From b6f691d723bf53d6a383e42a2bc85ec6a86ea429 Mon Sep 17 00:00:00 2001 From: wittinobi Date: Fri, 31 Oct 2014 17:17:57 +0100 Subject: [PATCH] update skel-root-apollo --- skel-root-apollo/bin/.gitignore | 0 skel-root-apollo/bin/backup.sh | 27 + skel-root-apollo/bin/eraseall | Bin 0 -> 8640 bytes skel-root-apollo/bin/hdd_umount.sh | 10 + skel-root-apollo/bin/ldd | 204 +++++++ skel-root-apollo/bin/nfs.sh | 3 + skel-root-apollo/bin/no-ip.sh | 62 ++ skel-root-apollo/bin/reboot.sh | 3 + skel-root-apollo/bin/restore.sh | 14 + skel-root-apollo/bin/run-parts | 3 + skel-root-apollo/dev/.gitignore | 0 .../etc/Wireless/RT2870STA/RT2870STA.dat | 75 +++ skel-root-apollo/etc/cron/crontabs/cronjobs | 1 + skel-root-apollo/etc/filesystems | 6 + skel-root-apollo/etc/fstab | 9 + skel-root-apollo/etc/hostname | 1 + skel-root-apollo/etc/hosts | 2 + skel-root-apollo/etc/init.d/rcB.local | 2 + skel-root-apollo/etc/init.d/rcK | 2 + .../etc/init.d/rcS-kernel-2.6.34.14-cnxt | 76 +++ skel-root-apollo/etc/init.d/rcS.local | 37 ++ skel-root-apollo/etc/init.d/start_neutrino | 22 + skel-root-apollo/etc/init.d/update.sh | 15 + skel-root-apollo/etc/init.d/upnp.sh | 17 + skel-root-apollo/etc/inittab | 32 ++ skel-root-apollo/etc/localtime | Bin 0 -> 2074 bytes skel-root-apollo/etc/modprobe.conf | 6 + skel-root-apollo/etc/mtab | 1 + skel-root-apollo/etc/network/interfaces | 28 + skel-root-apollo/etc/network/post-wlan0.sh | 6 + skel-root-apollo/etc/network/pre-wlan0.sh | 11 + skel-root-apollo/etc/network/udhcpc.sh | 40 ++ skel-root-apollo/etc/no-ip.conf | 6 + skel-root-apollo/etc/nsswitch.conf | 63 +++ skel-root-apollo/etc/passwd | 4 + skel-root-apollo/etc/profile | 8 + skel-root-apollo/etc/protocols | 8 + skel-root-apollo/etc/resolv.conf | 2 + skel-root-apollo/etc/rpc | 69 +++ skel-root-apollo/etc/services | 533 ++++++++++++++++++ skel-root-apollo/etc/timezone.xml | 79 +++ skel-root-apollo/media | 1 + skel-root-apollo/mnt/.gitignore | 0 skel-root-apollo/mnt/epg/.gitignore | 0 skel-root-apollo/mnt/mnt0/.gitignore | 0 skel-root-apollo/mnt/mnt1/.gitignore | 0 skel-root-apollo/mnt/mnt2/.gitignore | 0 skel-root-apollo/mnt/mnt3/.gitignore | 0 skel-root-apollo/mnt/movies/.gitignore | 0 skel-root-apollo/mnt/music/.gitignore | 0 skel-root-apollo/mnt/pictures/.gitignore | 0 skel-root-apollo/mnt/streaming/.gitignore | 0 skel-root-apollo/proc/.gitignore | 0 skel-root-apollo/sbin/devtable | 154 +++++ skel-root-apollo/sbin/mknodes | 15 + skel-root-apollo/sbin/ntpdate | Bin 0 -> 44586 bytes skel-root-apollo/share | 1 + skel-root-apollo/sys/.gitignore | 0 skel-root-apollo/tmp/.gitignore | 0 skel-root-apollo/usr/share/.gitignore | 0 skel-root-apollo/var/etc/.gitignore | 0 skel-root-apollo/var/etc/.telnetd | 0 skel-root-apollo/var/etc/.vsftpd | 0 skel-root-apollo/var/etc/profile | 3 + skel-root-apollo/var/etc/rcB.local | 5 + skel-root-apollo/var/etc/rcS.local | 5 + skel-root-apollo/var/etc/update.urls | 5 + skel-root-apollo/var/run | 1 + skel-root-apollo/var/tmp | 1 + skel-root-apollo/var/update/.gitignore | 0 70 files changed, 1678 insertions(+) create mode 100644 skel-root-apollo/bin/.gitignore create mode 100755 skel-root-apollo/bin/backup.sh create mode 100755 skel-root-apollo/bin/eraseall create mode 100755 skel-root-apollo/bin/hdd_umount.sh create mode 100755 skel-root-apollo/bin/ldd create mode 100755 skel-root-apollo/bin/nfs.sh create mode 100755 skel-root-apollo/bin/no-ip.sh create mode 100755 skel-root-apollo/bin/reboot.sh create mode 100755 skel-root-apollo/bin/restore.sh create mode 100755 skel-root-apollo/bin/run-parts create mode 100644 skel-root-apollo/dev/.gitignore create mode 100755 skel-root-apollo/etc/Wireless/RT2870STA/RT2870STA.dat create mode 100755 skel-root-apollo/etc/cron/crontabs/cronjobs create mode 100755 skel-root-apollo/etc/filesystems create mode 100755 skel-root-apollo/etc/fstab create mode 100644 skel-root-apollo/etc/hostname create mode 100755 skel-root-apollo/etc/hosts create mode 100755 skel-root-apollo/etc/init.d/rcB.local create mode 100755 skel-root-apollo/etc/init.d/rcK create mode 100755 skel-root-apollo/etc/init.d/rcS-kernel-2.6.34.14-cnxt create mode 100755 skel-root-apollo/etc/init.d/rcS.local create mode 100755 skel-root-apollo/etc/init.d/start_neutrino create mode 100755 skel-root-apollo/etc/init.d/update.sh create mode 100755 skel-root-apollo/etc/init.d/upnp.sh create mode 100755 skel-root-apollo/etc/inittab create mode 100755 skel-root-apollo/etc/localtime create mode 100755 skel-root-apollo/etc/modprobe.conf create mode 120000 skel-root-apollo/etc/mtab create mode 100755 skel-root-apollo/etc/network/interfaces create mode 100755 skel-root-apollo/etc/network/post-wlan0.sh create mode 100755 skel-root-apollo/etc/network/pre-wlan0.sh create mode 100755 skel-root-apollo/etc/network/udhcpc.sh create mode 100755 skel-root-apollo/etc/no-ip.conf create mode 100755 skel-root-apollo/etc/nsswitch.conf create mode 100755 skel-root-apollo/etc/passwd create mode 100755 skel-root-apollo/etc/profile create mode 100755 skel-root-apollo/etc/protocols create mode 100755 skel-root-apollo/etc/resolv.conf create mode 100755 skel-root-apollo/etc/rpc create mode 100755 skel-root-apollo/etc/services create mode 100755 skel-root-apollo/etc/timezone.xml create mode 120000 skel-root-apollo/media create mode 100644 skel-root-apollo/mnt/.gitignore create mode 100644 skel-root-apollo/mnt/epg/.gitignore create mode 100644 skel-root-apollo/mnt/mnt0/.gitignore create mode 100644 skel-root-apollo/mnt/mnt1/.gitignore create mode 100644 skel-root-apollo/mnt/mnt2/.gitignore create mode 100644 skel-root-apollo/mnt/mnt3/.gitignore create mode 100644 skel-root-apollo/mnt/movies/.gitignore create mode 100644 skel-root-apollo/mnt/music/.gitignore create mode 100644 skel-root-apollo/mnt/pictures/.gitignore create mode 100644 skel-root-apollo/mnt/streaming/.gitignore create mode 100644 skel-root-apollo/proc/.gitignore create mode 100755 skel-root-apollo/sbin/devtable create mode 100755 skel-root-apollo/sbin/mknodes create mode 100755 skel-root-apollo/sbin/ntpdate create mode 120000 skel-root-apollo/share create mode 100644 skel-root-apollo/sys/.gitignore create mode 100644 skel-root-apollo/tmp/.gitignore create mode 100644 skel-root-apollo/usr/share/.gitignore create mode 100644 skel-root-apollo/var/etc/.gitignore create mode 100644 skel-root-apollo/var/etc/.telnetd create mode 100644 skel-root-apollo/var/etc/.vsftpd create mode 100755 skel-root-apollo/var/etc/profile create mode 100755 skel-root-apollo/var/etc/rcB.local create mode 100755 skel-root-apollo/var/etc/rcS.local create mode 100755 skel-root-apollo/var/etc/update.urls create mode 120000 skel-root-apollo/var/run create mode 120000 skel-root-apollo/var/tmp create mode 100644 skel-root-apollo/var/update/.gitignore diff --git a/skel-root-apollo/bin/.gitignore b/skel-root-apollo/bin/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/bin/backup.sh b/skel-root-apollo/bin/backup.sh new file mode 100755 index 0000000..2ab6bcf --- /dev/null +++ b/skel-root-apollo/bin/backup.sh @@ -0,0 +1,27 @@ +#!/bin/sh + +DATE=$(date +%Y-%m-%d_%H-%M-%S) +USRF="/var/tuxbox/config/tobackup.conf" + +if [ -e "${USRF}" ]; then +# read user-files from $USRF + TOBACKUP="${USRF}" + while read i + do [ "${i:0:1}" = "#" ] || TOBACKUP="$TOBACKUP ${i%%#*}" + done < $USRF + +else + TOBACKUP="/var/tuxbox/config/" +fi + +# check existence +RES="" +for i in $TOBACKUP + do [ -e "$i" ] && RES="$RES $i" + done + +TOBACKUP=$(echo $RES) + +echo Backup to $1/settings_$DATE.tar + +tar -cf $1/settings_$DATE.tar $TOBACKUP 2>&1 >/dev/null diff --git a/skel-root-apollo/bin/eraseall b/skel-root-apollo/bin/eraseall new file mode 100755 index 0000000000000000000000000000000000000000..116d8aec51f685292966491ba6148762bcb92d3f GIT binary patch literal 8640 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." + exit 0 + ;; + -d | --d | --da | --dat | --data | --data- | --data-r | --data-re | \ + --data-rel | --data-relo | --data-reloc | --data-relocs) + warn=yes + shift + ;; + -r | --f | --fu | --fun | --func | --funct | --functi | --functio | \ + --function | --function- | --function-r | --function-re | --function-rel | \ + --function-relo | --function-reloc | --function-relocs) + warn=yes + bind_now=yes + shift + ;; + -v | --verb | --verbo | --verbos | --verbose) + verbose=yes + shift + ;; + -u | --u | --un | --unu | --unus | --unuse | --unused) + unused=yes + shift + ;; + --v | --ve | --ver) + echo >&2 $"ldd: option \`$1' is ambiguous" + exit 1 + ;; + --) # Stop option processing. + shift; break + ;; + -*) + echo >&2 'ldd:' $"unrecognized option" "\`$1'" + echo >&2 $"Try \`ldd --help' for more information." + exit 1 + ;; + *) + break + ;; + esac +done + +nonelf () +{ + # Maybe extra code for non-ELF binaries. + return 1; +} + +add_env="LD_TRACE_LOADED_OBJECTS=1 LD_WARN=$warn LD_BIND_NOW=$bind_now" +add_env="$add_env LD_VERBOSE=$verbose" +if test "$unused" = yes; then + add_env="$add_env LD_DEBUG=\"$LD_DEBUG${LD_DEBUG:+,}unused\"" +fi + +# The following use of cat is needed to make ldd work in SELinux +# environments where the executed program might not have permissions +# to write to the console/tty. But only bash 3.x supports the pipefail +# option, and we don't bother to handle the case for older bash versions. +if x=`set -o` && test "$x" != "${x#*pipefail}" && set -o pipefail ; then + try_trace() { + eval $add_env '"$@"' | cat + } +else + try_trace() { + eval $add_env '"$@"' + } +fi + +case $# in +0) + echo >&2 'ldd:' $"missing file arguments" + echo >&2 $"Try \`ldd --help' for more information." + exit 1 + ;; +1) + single_file=t + ;; +*) + single_file=f + ;; +esac + +result=0 +for file do + # We don't list the file name when there is only one. + test $single_file = t || echo "${file}:" + case $file in + */*) : + ;; + *) file=./$file + ;; + esac + if test ! -e "$file"; then + echo "ldd: ${file}:" $"No such file or directory" >&2 + result=1 + elif test ! -f "$file"; then + echo "ldd: ${file}:" $"not regular file" >&2 + result=1 + elif test -r "$file"; then + test -x "$file" || echo 'ldd:' $"\ +warning: you do not have execution permission for" "\`$file'" >&2 + RTLD= + ret=1 + for rtld in ${RTLDLIST}; do + if test -x $rtld; then + verify_out=`${rtld} --verify "$file"` + ret=$? + case $ret in + [02]) RTLD=${rtld}; break;; + esac + fi + done + case $ret in + 0) + # If the program exits with exit code 5, it means the process has been + # invoked with __libc_enable_secure. Fall back to running it through + # the dynamic linker. + try_trace "$file" + rc=$? + if [ $rc = 5 ]; then + try_trace "$RTLD" "$file" + rc=$? + fi + [ $rc = 0 ] || result=1 + ;; + 1) + # This can be a non-ELF binary or no binary at all. + nonelf "$file" || { + echo $" not a dynamic executable" + result=1 + } + ;; + 2) + try_trace "$RTLD" "$file" || result=1 + ;; + *) + echo 'ldd:' ${RTLD} $"exited with unknown exit code" "($ret)" >&2 + exit 1 + ;; + esac + else + echo 'ldd:' $"error: you do not have read permission for" "\`$file'" >&2 + result=1 + fi +done + +exit $result +# Local Variables: +# mode:ksh +# End: diff --git a/skel-root-apollo/bin/nfs.sh b/skel-root-apollo/bin/nfs.sh new file mode 100755 index 0000000..036a193 --- /dev/null +++ b/skel-root-apollo/bin/nfs.sh @@ -0,0 +1,3 @@ +#!/bin/sh +mount -t nfs -o rw,nolock,rsize=16384,soft,udp $1 $2 + diff --git a/skel-root-apollo/bin/no-ip.sh b/skel-root-apollo/bin/no-ip.sh new file mode 100755 index 0000000..7400ef8 --- /dev/null +++ b/skel-root-apollo/bin/no-ip.sh @@ -0,0 +1,62 @@ +#!/bin/sh + +USERAGENT="Simple No-IP Update Script" +LOGFILE=/tmp/no-ip.log +SAVEDIP=/tmp/no-ip.savedip +TIMENOW=/tmp/no-ip.timenow +TIMESTART=/tmp/no-ip.timestart +TIMER=/tmp/no-ip.timer +FAKEIP=1.2.3.4 +ACTUALIP=$(curl -s -k "https://www.wittinobi.de/meine-ip.php") +. /etc/no-ip.conf + +echo "$(date +"%d")" > $TIMENOW + +if [ ! -e $SAVEDIP ]; then + touch $SAVEDIP +fi + +if [ ! -e $TIMESTART ]; then + echo "$(date +"%d")" > $TIMESTART +fi + +if [ ! -e $TIMER ]; then + echo "0" > $TIMER +fi + +if [ "$(cat $TIMESTART)" != "$(cat $TIMENOW)" ]; then + echo "$(expr $(cat $TIMER) + 1)" > $TIMER + echo "$(date +"%d")" > $TIMESTART +fi + +if [ "$(cat $TIMER)" == "$FORCEDUPDATE" ]; then + echo "[$(date +"%Y-%m-%d %H:%M:%S")] No IP change 25 days !!!" >> $LOGFILE + echo "[$(date +"%Y-%m-%d %H:%M:%S")] Send FAKEIP" >> $LOGFILE + IPSTATUS=$(curl -s -k "https://$USERNAME:$PASSWORD@dynupdate.no-ip.com/nic/update?hostname=$HOST&myip=$FAKEIP") + echo "[$(date +"%Y-%m-%d %H:%M:%S")] $IPSTATUS" >> $LOGFILE + echo "[$(date +"%Y-%m-%d %H:%M:%S")] Send NEWIP" >> $LOGFILE + IPSTATUS=$(curl -s -k "https://$USERNAME:$PASSWORD@dynupdate.no-ip.com/nic/update?hostname=$HOST&myip=$ACTUALIP") + echo "[$(date +"%Y-%m-%d %H:%M:%S")] $IPSTATUS" >> $LOGFILE + echo $ACTUALIP > $SAVEDIP + echo "0" > $TIMER + echo "$(date +"%d")" > $TIMESTART + echo "--------------------------------------------------------" >> $LOGFILE + echo "" >> $LOGFILE +else + if [ "$ACTUALIP" != "$(cat $SAVEDIP)" ]; then + echo "[$(date +"%Y-%m-%d %H:%M:%S")] IP change !!!" >> $LOGFILE + echo "[$(date +"%Y-%m-%d %H:%M:%S")] Send NEWIP" >> $LOGFILE + IPSTATUS=$(curl -s -k "https://$USERNAME:$PASSWORD@dynupdate.no-ip.com/nic/update?hostname=$HOST&myip=$ACTUALIP") + echo "[$(date +"%Y-%m-%d %H:%M:%S")] $IPSTATUS" >> $LOGFILE + echo $ACTUALIP > $SAVEDIP + echo "--------------------------------------------------------" >> $LOGFILE + echo "" >> $LOGFILE + else + echo "[$(date +"%Y-%m-%d %H:%M:%S")] No IP change !!!" >> $LOGFILE + echo $ACTUALIP > $SAVEDIP + echo "--------------------------------------------------------" >> $LOGFILE + echo "" >> $LOGFILE + fi +fi + +exit 0 diff --git a/skel-root-apollo/bin/reboot.sh b/skel-root-apollo/bin/reboot.sh new file mode 100755 index 0000000..16a7da0 --- /dev/null +++ b/skel-root-apollo/bin/reboot.sh @@ -0,0 +1,3 @@ +#!/bin/sh +echo 1 > /proc/sys/kernel/sysrq +echo b > /proc/sysrq-trigger diff --git a/skel-root-apollo/bin/restore.sh b/skel-root-apollo/bin/restore.sh new file mode 100755 index 0000000..59bccff --- /dev/null +++ b/skel-root-apollo/bin/restore.sh @@ -0,0 +1,14 @@ +#!/bin/sh +echo Restore settings from $1 + +tar t -f $1 | grep ^config/ > /dev/null +if [ $? -eq 0 ]; then + cd /var/tuxbox +else + cd / +fi + +tar xf $1 +sync +sync +reboot -f diff --git a/skel-root-apollo/bin/run-parts b/skel-root-apollo/bin/run-parts new file mode 100755 index 0000000..5d2feed --- /dev/null +++ b/skel-root-apollo/bin/run-parts @@ -0,0 +1,3 @@ +#!/bin/sh +# this is a workaround for a busybox bug +true diff --git a/skel-root-apollo/dev/.gitignore b/skel-root-apollo/dev/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/etc/Wireless/RT2870STA/RT2870STA.dat b/skel-root-apollo/etc/Wireless/RT2870STA/RT2870STA.dat new file mode 100755 index 0000000..7708048 --- /dev/null +++ b/skel-root-apollo/etc/Wireless/RT2870STA/RT2870STA.dat @@ -0,0 +1,75 @@ +#The word of "Default" must not be removed +Default +CountryRegion=5 +CountryRegionABand=7 +CountryCode= +ChannelGeography=1 +NetworkType=Infra +WirelessMode=5 +Channel=0 +BeaconPeriod=100 +TxPower=100 +BGProtection=0 +TxPreamble=0 +RTSThreshold=2347 +FragThreshold=2346 +TxBurst=1 +PktAggregate=0 +WmmCapable=1 +AckPolicy=0;0;0;0 +DefaultKeyID=1 +Key1Type=0 +Key1Str= +Key2Type=0 +Key2Str= +Key3Type=0 +Key3Str= +Key4Type=0 +Key4Str= +PSMode=CAM +AutoRoaming=0 +RoamThreshold=70 +APSDCapable=0 +APSDAC=0;0;0;0 +HT_RDG=1 +HT_EXTCHA=0 +HT_OpMode=0 +HT_MpduDensity=4 +HT_BW=1 +HT_BADecline=0 +HT_AutoBA=1 +HT_AMSDU=0 +HT_BAWinSize=64 +HT_GI=1 +HT_MCS=33 +HT_MIMOPSMode=3 +HT_DisallowTKIP=1 +HT_STBC=0 +EthConvertMode= +EthCloneMac= +IEEE80211H=0 +TGnWifiTest=0 +WirelessEvent=0 +MeshId=MESH +MeshAutoLink=1 +MeshAuthMode=OPEN +MeshEncrypType=NONE +MeshWPAKEY= +MeshDefaultkey=1 +MeshWEPKEY= +CarrierDetect=0 +AntDiversity=0 +BeaconLostTime=4 +FtSupport=0 +Wapiifname=ra0 +WapiPsk= +WapiPskType= +WapiUserCertPath= +WapiAsCertPath= +PSP_XLINK_MODE=0 +WscManufacturer= +WscModelName= +WscDeviceName= +WscModelNumber= +WscSerialNumber= +RadioOn=1 diff --git a/skel-root-apollo/etc/cron/crontabs/cronjobs b/skel-root-apollo/etc/cron/crontabs/cronjobs new file mode 100755 index 0000000..1bab7e5 --- /dev/null +++ b/skel-root-apollo/etc/cron/crontabs/cronjobs @@ -0,0 +1 @@ +*/5 * * * * /bin/no-ip.sh diff --git a/skel-root-apollo/etc/filesystems b/skel-root-apollo/etc/filesystems new file mode 100755 index 0000000..d0dcda9 --- /dev/null +++ b/skel-root-apollo/etc/filesystems @@ -0,0 +1,6 @@ +ext3 +ext2 +vfat +xfs +ntfs +udf diff --git a/skel-root-apollo/etc/fstab b/skel-root-apollo/etc/fstab new file mode 100755 index 0000000..971fd92 --- /dev/null +++ b/skel-root-apollo/etc/fstab @@ -0,0 +1,9 @@ +# /etc/fstab: static file system information. +# +# +proc /proc proc defaults 0 0 +devpts /dev/pts devpts defaults,gid=5,mode=620 0 0 +tmpfs /tmp tmpfs defaults 0 0 +sysfs /sys sysfs defaults 0 0 +/dev/sda1 /media/sda1 auto defaults 0 0 +/dev/sdb1 /media/sdb1 auto defaults 0 0 diff --git a/skel-root-apollo/etc/hostname b/skel-root-apollo/etc/hostname new file mode 100644 index 0000000..91858c6 --- /dev/null +++ b/skel-root-apollo/etc/hostname @@ -0,0 +1 @@ +coolstream diff --git a/skel-root-apollo/etc/hosts b/skel-root-apollo/etc/hosts new file mode 100755 index 0000000..dc6419e --- /dev/null +++ b/skel-root-apollo/etc/hosts @@ -0,0 +1,2 @@ +127.0.0.1 localhost +127.0.0.1 coolstream diff --git a/skel-root-apollo/etc/init.d/rcB.local b/skel-root-apollo/etc/init.d/rcB.local new file mode 100755 index 0000000..4f2692d --- /dev/null +++ b/skel-root-apollo/etc/init.d/rcB.local @@ -0,0 +1,2 @@ +#!/bin/sh +export PATH=/sbin:/bin:/usr/bin:/usr/sbin diff --git a/skel-root-apollo/etc/init.d/rcK b/skel-root-apollo/etc/init.d/rcK new file mode 100755 index 0000000..4f2692d --- /dev/null +++ b/skel-root-apollo/etc/init.d/rcK @@ -0,0 +1,2 @@ +#!/bin/sh +export PATH=/sbin:/bin:/usr/bin:/usr/sbin diff --git a/skel-root-apollo/etc/init.d/rcS-kernel-2.6.34.14-cnxt b/skel-root-apollo/etc/init.d/rcS-kernel-2.6.34.14-cnxt new file mode 100755 index 0000000..a0b4505 --- /dev/null +++ b/skel-root-apollo/etc/init.d/rcS-kernel-2.6.34.14-cnxt @@ -0,0 +1,76 @@ +#!/bin/sh +export PATH=/var/bin:/var/sbin:/var/plugins:/sbin:/bin:/usr/sbin:/usr/bin + +/sbin/mknodes 2> /dev/null + +/bin/mount /proc +/bin/mount -a +hostname -F /etc/hostname +dmesg -n1 + +/sbin/insmod cs_frontpanel +if [ -e /etc/init.d/update.sh ]; then + /etc/init.d/update.sh +fi +/bin/dt -t"Init hardware" +/sbin/insmod cnxt_kal +/sbin/insmod cnxt_base init=0 +/sbin/insmod cnxt_fb cnxtfb_standalone=1 cnxtfb_width=1280 cnxtfb_height=720 +/sbin/insmod cnxt_lnx +/sbin/insmod cnxt_alsa +/sbin/insmod cs_control hdd_power=1 +/sbin/insmod cnxt_i2c +/sbin/insmod cnxt_sata_drv + +/sbin/insmod usb-storage + +/sbin/insmod 8712u +/sbin/insmod 8192cu +/sbin/insmod r8192u_usb +/sbin/insmod rt2870sta +#/sbin/insmod rt3070sta + +/sbin/ifup -a + +/bin/dt -ls01 +/bin/dt -ls02 +/bin/dt -c +/bin/dt -t"Loading drivers" + +/sbin/insmod md4 +/sbin/insmod cifs +/sbin/insmod fuse +/sbin/insmod usbserial +/sbin/insmod ftdi_sio + +if [ -e /etc/init.d/rcB.local ]; then + /etc/init.d/rcB.local +fi + +/sbin/insmod stv6110 verbose=0 +/sbin/insmod stv090x verbose=0 +/sbin/insmod tda10023 +/sbin/insmod avl2108 +/sbin/insmod max2112 +/sbin/insmod cs_frontend_prop +/sbin/insmod dvb-core +/sbin/insmod cs_frontend + +. /etc/profile + +if [ -e /var/etc/.telnetd ]; then + /sbin/telnetd -l /bin/login +fi +if [ -e /var/etc/.vsftpd ]; then + /sbin/vsftpd +fi +#mount -t cifs //NAS_IP/movies /mnt/movies -o user=root,passwd=coolstream // some example for smb NAS +if [ -e /etc/init.d/rcB ]; then + /etc/init.d/rcB +fi +if [ -e /etc/init.d/rcS.local ]; then + /etc/init.d/rcS.local +fi + +/etc/init.d/upnp.sh & +/etc/init.d/start_neutrino & diff --git a/skel-root-apollo/etc/init.d/rcS.local b/skel-root-apollo/etc/init.d/rcS.local new file mode 100755 index 0000000..cad2188 --- /dev/null +++ b/skel-root-apollo/etc/init.d/rcS.local @@ -0,0 +1,37 @@ +#!/bin/sh +export PATH=/sbin:/bin:/usr/bin:/usr/sbin + +#crond starten +if [ -e /var/etc/.crond ]; then + /bin/busybox crond & +fi + +#tuxcal starten +if [ -e /bin/tuxcald ]; then + /bin/tuxcald & +fi + +#tuxmail starten +if [ -e /bin/tuxmaild ]; then + /bin/tuxmaild & +fi + +#no-ip starten +if [ -e /var/etc/.no-ip ]; then + /bin/no-ip.sh & +fi + +#inadyn starten +if [ -e /var/etc/.inadyn ]; then + /bin/inadyn & +fi + +#FritzCallMonitor starten +if [ -e /var/bin/FritzCallMonitor ]; then + /var/bin/FritzCallMonitor & +fi + +#lcd4linux starten +if [ -e /var/etc/.lcd4linux ]; then + /var/lcd/lcdrun.sh & +fi diff --git a/skel-root-apollo/etc/init.d/start_neutrino b/skel-root-apollo/etc/init.d/start_neutrino new file mode 100755 index 0000000..446d7bf --- /dev/null +++ b/skel-root-apollo/etc/init.d/start_neutrino @@ -0,0 +1,22 @@ +#!/bin/sh +export PATH=/sbin:/bin:/usr/bin:/usr/sbin + +if [ -e /var/etc/.neutrino_debug ]; then + /bin/neutrino -u > /dev/console 2> /dev/console +else + /bin/neutrino -u -v 3 > /dev/null 2> /dev/null +fi + +/bin/sync +/bin/sync +#/bin/umount -a +if [ -e /tmp/.reboot ] ; then + /bin/hdd_umount.sh + /bin/dt -t"Rebooting..." + /sbin/reboot -f +else + /bin/hdd_umount.sh + /bin/dt -t"Panic..." + sleep 5 + /sbin/reboot -f +fi diff --git a/skel-root-apollo/etc/init.d/update.sh b/skel-root-apollo/etc/init.d/update.sh new file mode 100755 index 0000000..3c067f2 --- /dev/null +++ b/skel-root-apollo/etc/init.d/update.sh @@ -0,0 +1,15 @@ +#!/bin/sh +export PATH=/sbin:/bin:/usr/bin:/usr/sbin + +if [ -e /var/update/uImage ] ; then + DEV=`grep -i kernel /proc/mtd | cut -f 0 -s -d :` + /bin/dt -ls01 + /bin/dt -ls02 + /bin/dt -t"Update KERNEL..." + /bin/eraseall /dev/$DEV && /bin/cat /var/update/uImage > /dev/$DEV + rm /var/update/uImage && rm /etc/init.d/update.sh && /sbin/reboot -f +else + /bin/dt -t"Skipping Update KERNEL" + /bin/dt -c + rm /etc/init.d/update.sh +fi diff --git a/skel-root-apollo/etc/init.d/upnp.sh b/skel-root-apollo/etc/init.d/upnp.sh new file mode 100755 index 0000000..8e31cdc --- /dev/null +++ b/skel-root-apollo/etc/init.d/upnp.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +mkdir /media/00upnp + +if [ -e /var/etc/.djmount ]; then +/bin/djmount -o iocharset=utf8 /media/00upnp +fi + +if [ -e /var/etc/.ushare ]; then +sleep 10 +/bin/ushare -D +fi + +# xupnpd +if [ -e /var/etc/.xupnpd ]; then +/bin/xupnpd +fi diff --git a/skel-root-apollo/etc/inittab b/skel-root-apollo/etc/inittab new file mode 100755 index 0000000..c6d4dcb --- /dev/null +++ b/skel-root-apollo/etc/inittab @@ -0,0 +1,32 @@ +# /etc/inittab +# +# Copyright (C) 2001 Erik Andersen +# +# Note: BusyBox init doesn't support runlevels. The runlevels field is +# completely ignored by BusyBox init. If you want runlevels, use +# sysvinit. +# +# Format for each entry: ::: +# +# id == tty to run on, or empty for /dev/console +# runlevels == ignored +# action == one of sysinit, respawn, askfirst, wait, and once +# process == program to run + +# Startup the system +::sysinit:/etc/init.d/rcS + +# Set up a getty's +#::once:/sbin/vsftpd +::askfirst:-/bin/sh + +# Stuff to do for the 3-finger salute +#null::ctrlaltdel:/sbin/reboot + +# Stuff to do before rebooting +#null::shutdown:/usr/bin/killall klogd +#null::shutdown:/usr/bin/killall syslogd +#null::shutdown:/bin/umount -a -r +#null::shutdown:/sbin/swapoff -a + +# last line diff --git a/skel-root-apollo/etc/localtime b/skel-root-apollo/etc/localtime new file mode 100755 index 0000000000000000000000000000000000000000..28650ac4f4d81e229616c697edd7292f57c69991 GIT binary patch literal 2074 zcmdVaUrd#C9LMoP#7d_0MZ-e^ViKWsi2%G+Pdnh^_)F>Jv-0MbMgDU z!|Qg`<@)|{-RS<|=IV4e&r^D)`Zx8Ao|`x{7Ey2CF}?bsbhzVyhNd)XczmUuddsho z*MoNY<$OEyLb^@st5Mubv+S0RkgT~-@wFM69!}JZ^5u4G-tS6C`$aQnd@FzSDfzE_ zq{NHw>bA2-H0!hdN;-bRl8;6#<|MkZB4vkX(IDPCW_1ynJO|@WU|O?k?A7yMJ9~Q7@0CMXJpczZq~@OJ>9&K zi6b*drjE=VnLILkWctYbkpv(aKvIC@07(Lp1tblgE)Pf|JY6P`R3N!Pl7VCcNe7Y- zBq2yfkdz=fL6U-G1xbsi%L|eiPnQ`aHArrd$DBzs8u kko+MDL^6o~!xYB4E-uKSkb&~N%!179KzU9!X642H1t(bk6951J literal 0 HcmV?d00001 diff --git a/skel-root-apollo/etc/modprobe.conf b/skel-root-apollo/etc/modprobe.conf new file mode 100755 index 0000000..26e2063 --- /dev/null +++ b/skel-root-apollo/etc/modprobe.conf @@ -0,0 +1,6 @@ +# +# /etc/modprobe.conf +# +# configuration info for modprobe +# + diff --git a/skel-root-apollo/etc/mtab b/skel-root-apollo/etc/mtab new file mode 120000 index 0000000..e1c2045 --- /dev/null +++ b/skel-root-apollo/etc/mtab @@ -0,0 +1 @@ +../proc/mounts \ No newline at end of file diff --git a/skel-root-apollo/etc/network/interfaces b/skel-root-apollo/etc/network/interfaces new file mode 100755 index 0000000..95ffce1 --- /dev/null +++ b/skel-root-apollo/etc/network/interfaces @@ -0,0 +1,28 @@ +# +# Interfaces to start with ifup -a +# + +# +# Loopback interface +# +auto lo +iface lo inet loopback + +# +# Ethernet interface (dhcp) +# +auto eth0 +iface eth0 inet static + address 192.168.220.242 + broadcast 192.168.220.255 + gateway 192.168.220.3 + netmask 255.255.255.0 + + +# last line + + + + + + diff --git a/skel-root-apollo/etc/network/post-wlan0.sh b/skel-root-apollo/etc/network/post-wlan0.sh new file mode 100755 index 0000000..4d7e93e --- /dev/null +++ b/skel-root-apollo/etc/network/post-wlan0.sh @@ -0,0 +1,6 @@ +#!/bin/sh +echo Stopping wlan0 + +/sbin/wpa_cli terminate +sleep 2 + diff --git a/skel-root-apollo/etc/network/pre-wlan0.sh b/skel-root-apollo/etc/network/pre-wlan0.sh new file mode 100755 index 0000000..629da07 --- /dev/null +++ b/skel-root-apollo/etc/network/pre-wlan0.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +echo Starting wlan0 + +mkdir /var/run/wpa_supplicant +/sbin/wpa_cli terminate +sleep 1 + +#/sbin/wpa_supplicant -B -D wext -i ra0 -c /etc/wpa_supplicant.conf//ralink +/sbin/wpa_supplicant -D ipw -c /etc/wpa_supplicant.conf -i wlan0 -B +sleep 8 diff --git a/skel-root-apollo/etc/network/udhcpc.sh b/skel-root-apollo/etc/network/udhcpc.sh new file mode 100755 index 0000000..98ebc15 --- /dev/null +++ b/skel-root-apollo/etc/network/udhcpc.sh @@ -0,0 +1,40 @@ +#!/bin/sh + +# udhcpc script edited by Tim Riker + +[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1 + +RESOLV_CONF="/etc/resolv.conf" +[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast" +[ -n "$subnet" ] && NETMASK="netmask $subnet" + +case "$1" in + deconfig) + /sbin/ifconfig $interface 0.0.0.0 + ;; + + renew|bound) + /sbin/ifconfig $interface $ip $BROADCAST $NETMASK + + if [ -n "$router" ] ; then + echo "deleting routers" + while route del default gw 0.0.0.0 dev $interface ; do + : + done + + metric=0 + for i in $router ; do + route add default gw $i dev $interface metric $((metric++)) + done + fi + + echo -n > $RESOLV_CONF + [ -n "$domain" ] && echo search $domain >> $RESOLV_CONF + for i in $dns ; do + echo adding dns $i + echo nameserver $i >> $RESOLV_CONF + done + ;; +esac + +exit 0 diff --git a/skel-root-apollo/etc/no-ip.conf b/skel-root-apollo/etc/no-ip.conf new file mode 100755 index 0000000..222bd3e --- /dev/null +++ b/skel-root-apollo/etc/no-ip.conf @@ -0,0 +1,6 @@ +#config file for /bin/no-ip.sh + +USERNAME=username%40web.de +PASSWORD=password +HOST=yourhost.no-ip.org +FORCEDUPDATE=25 diff --git a/skel-root-apollo/etc/nsswitch.conf b/skel-root-apollo/etc/nsswitch.conf new file mode 100755 index 0000000..a787750 --- /dev/null +++ b/skel-root-apollo/etc/nsswitch.conf @@ -0,0 +1,63 @@ +# +# /etc/nsswitch.conf +# +# An example Name Service Switch config file. This file should be +# sorted with the most-used services at the beginning. +# +# The entry '[NOTFOUND=return]' means that the search for an +# entry should stop if the search in the previous entry turned +# up nothing. Note that if the search failed due to some other reason +# (like no NIS server responding) then the search continues with the +# next entry. +# +# Legal entries are: +# +# nisplus or nis+ Use NIS+ (NIS version 3) +# nis or yp Use NIS (NIS version 2), also called YP +# dns Use DNS (Domain Name Service) +# files Use the local files +# db Use the local database (.db) files +# compat Use NIS on compat mode +# hesiod Use Hesiod for user lookups +# [NOTFOUND=return] Stop searching if not found so far +# + +# To use db, put the "db" in front of "files" for entries you want to be +# looked up first in the databases +# +# Example: +#passwd: db files nisplus nis +#shadow: db files nisplus nis +#group: db files nisplus nis + +passwd: files +shadow: files +group: files + +#hosts: db files nisplus nis dns +hosts: files dns + +# Example - obey only what nisplus tells us... +#services: nisplus [NOTFOUND=return] files +#networks: nisplus [NOTFOUND=return] files +#protocols: nisplus [NOTFOUND=return] files +#rpc: nisplus [NOTFOUND=return] files +#ethers: nisplus [NOTFOUND=return] files +#netmasks: nisplus [NOTFOUND=return] files + +bootparams: nisplus [NOTFOUND=return] files + +ethers: files +netmasks: files +networks: files +protocols: files +rpc: files +services: files + +netgroup: nisplus + +publickey: nisplus + +automount: files nisplus +aliases: files nisplus + diff --git a/skel-root-apollo/etc/passwd b/skel-root-apollo/etc/passwd new file mode 100755 index 0000000..d517d5a --- /dev/null +++ b/skel-root-apollo/etc/passwd @@ -0,0 +1,4 @@ +root:$1$40styOvG$fSZ7tLaQRQFJzycLxWDgt/:0:0::/root:/bin/sh +sshd:*:65532:65534::/:/bin/false +ftp:*:65533:65534::/:/bin/false +nobody:*:65534:65534::/:/bin/false diff --git a/skel-root-apollo/etc/profile b/skel-root-apollo/etc/profile new file mode 100755 index 0000000..7b73b74 --- /dev/null +++ b/skel-root-apollo/etc/profile @@ -0,0 +1,8 @@ +#!/bin/sh +alias ll='ls -al' +alias c='cat' +alias d='date' +alias g='grep' +alias m='more' +alias h='history' +alias f='file' diff --git a/skel-root-apollo/etc/protocols b/skel-root-apollo/etc/protocols new file mode 100755 index 0000000..e637564 --- /dev/null +++ b/skel-root-apollo/etc/protocols @@ -0,0 +1,8 @@ +# /etc/protocols +ip 0 IP +icmp 1 ICMP +igmp 2 IGMP +ggp 3 GGP +tcp 6 TCP +udp 17 UDP +rdp 27 RDP diff --git a/skel-root-apollo/etc/resolv.conf b/skel-root-apollo/etc/resolv.conf new file mode 100755 index 0000000..e7ade9c --- /dev/null +++ b/skel-root-apollo/etc/resolv.conf @@ -0,0 +1,2 @@ +# generated by neutrino +nameserver 217.68.161.141 diff --git a/skel-root-apollo/etc/rpc b/skel-root-apollo/etc/rpc new file mode 100755 index 0000000..eb0092b --- /dev/null +++ b/skel-root-apollo/etc/rpc @@ -0,0 +1,69 @@ +#ident "@(#)rpc 1.11 95/07/14 SMI" /* SVr4.0 1.2 */ +# +# rpc +# +portmapper 100000 portmap sunrpc rpcbind +rstatd 100001 rstat rup perfmeter rstat_svc +rusersd 100002 rusers +nfs 100003 nfsprog +ypserv 100004 ypprog +mountd 100005 mount showmount +ypbind 100007 +walld 100008 rwall shutdown +yppasswdd 100009 yppasswd +etherstatd 100010 etherstat +rquotad 100011 rquotaprog quota rquota +sprayd 100012 spray +3270_mapper 100013 +rje_mapper 100014 +selection_svc 100015 selnsvc +database_svc 100016 +rexd 100017 rex +alis 100018 +sched 100019 +llockmgr 100020 +nlockmgr 100021 +x25.inr 100022 +statmon 100023 +status 100024 +bootparam 100026 +ypupdated 100028 ypupdate +keyserv 100029 keyserver +sunlink_mapper 100033 +tfsd 100037 +nsed 100038 +nsemntd 100039 +showfhd 100043 showfh +ioadmd 100055 rpc.ioadmd +NETlicense 100062 +sunisamd 100065 +debug_svc 100066 dbsrv +ypxfrd 100069 rpc.ypxfrd +bugtraqd 100071 +kerbd 100078 +event 100101 na.event # SunNet Manager +logger 100102 na.logger # SunNet Manager +sync 100104 na.sync +hostperf 100107 na.hostperf +activity 100109 na.activity # SunNet Manager +hostmem 100112 na.hostmem +sample 100113 na.sample +x25 100114 na.x25 +ping 100115 na.ping +rpcnfs 100116 na.rpcnfs +hostif 100117 na.hostif +etherif 100118 na.etherif +iproutes 100120 na.iproutes +layers 100121 na.layers +snmp 100122 na.snmp snmp-cmc snmp-synoptics snmp-unisys snmp-utk +traffic 100123 na.traffic +nfs_acl 100227 +sadmind 100232 +nisd 100300 rpc.nisd +nispasswd 100303 rpc.nispasswdd +ufsd 100233 ufsd +pcnfsd 150001 pcnfs +amd 300019 amq +sgi_fam 391002 fam +bwnfsd 545580417 +fypxfrd 600100069 freebsd-ypxfrd diff --git a/skel-root-apollo/etc/services b/skel-root-apollo/etc/services new file mode 100755 index 0000000..8fcc801 --- /dev/null +++ b/skel-root-apollo/etc/services @@ -0,0 +1,533 @@ +# Network services, Internet style +# +# Note that it is presently the policy of IANA to assign a single well-known +# port number for both TCP and UDP; hence, officially ports have two entries +# even if the protocol doesn't support UDP operations. +# +# Updated from http://www.iana.org/assignments/port-numbers and other +# sources like http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/services . +# New ports will be added on request if they have been officially assigned +# by IANA and used in the real-world or are needed by a debian package. +# If you need a huge list of used numbers please install the nmap package. + +tcpmux 1/tcp # TCP port service multiplexer +echo 7/tcp +echo 7/udp +discard 9/tcp sink null +discard 9/udp sink null +systat 11/tcp users +daytime 13/tcp +daytime 13/udp +netstat 15/tcp +qotd 17/tcp quote +msp 18/tcp # message send protocol +msp 18/udp +chargen 19/tcp ttytst source +chargen 19/udp ttytst source +ftp-data 20/tcp +ftp 21/tcp +fsp 21/udp fspd +ssh 22/tcp # SSH Remote Login Protocol +ssh 22/udp +telnet 23/tcp +smtp 25/tcp mail +time 37/tcp timserver +time 37/udp timserver +rlp 39/udp resource # resource location +nameserver 42/tcp name # IEN 116 +whois 43/tcp nicname +tacacs 49/tcp # Login Host Protocol (TACACS) +tacacs 49/udp +re-mail-ck 50/tcp # Remote Mail Checking Protocol +re-mail-ck 50/udp +domain 53/tcp nameserver # name-domain server +domain 53/udp nameserver +mtp 57/tcp # deprecated +tacacs-ds 65/tcp # TACACS-Database Service +tacacs-ds 65/udp +bootps 67/tcp # BOOTP server +bootps 67/udp +bootpc 68/tcp # BOOTP client +bootpc 68/udp +tftp 69/udp +gopher 70/tcp # Internet Gopher +gopher 70/udp +rje 77/tcp netrjs +finger 79/tcp +www 80/tcp http # WorldWideWeb HTTP +www 80/udp # HyperText Transfer Protocol +link 87/tcp ttylink +kerberos 88/tcp kerberos5 krb5 kerberos-sec # Kerberos v5 +kerberos 88/udp kerberos5 krb5 kerberos-sec # Kerberos v5 +supdup 95/tcp +hostnames 101/tcp hostname # usually from sri-nic +iso-tsap 102/tcp tsap # part of ISODE +acr-nema 104/tcp dicom # Digital Imag. & Comm. 300 +acr-nema 104/udp dicom # Digital Imag. & Comm. 300 +csnet-ns 105/tcp cso-ns # also used by CSO name server +csnet-ns 105/udp cso-ns +rtelnet 107/tcp # Remote Telnet +rtelnet 107/udp +pop2 109/tcp postoffice pop-2 # POP version 2 +pop2 109/udp pop-2 +pop3 110/tcp pop-3 # POP version 3 +pop3 110/udp pop-3 +sunrpc 111/tcp portmapper # RPC 4.0 portmapper +sunrpc 111/udp portmapper +auth 113/tcp authentication tap ident +sftp 115/tcp +uucp-path 117/tcp +nntp 119/tcp readnews untp # USENET News Transfer Protocol +ntp 123/tcp +ntp 123/udp # Network Time Protocol +pwdgen 129/tcp # PWDGEN service +pwdgen 129/udp # PWDGEN service +loc-srv 135/tcp epmap # Location Service +loc-srv 135/udp epmap +netbios-ns 137/tcp # NETBIOS Name Service +netbios-ns 137/udp +netbios-dgm 138/tcp # NETBIOS Datagram Service +netbios-dgm 138/udp +netbios-ssn 139/tcp # NETBIOS session service +netbios-ssn 139/udp +imap2 143/tcp imap # Interim Mail Access P 2 and 4 +imap2 143/udp imap +snmp 161/tcp # Simple Net Mgmt Protocol +snmp 161/udp # Simple Net Mgmt Protocol +snmp-trap 162/tcp snmptrap # Traps for SNMP +snmp-trap 162/udp snmptrap # Traps for SNMP +cmip-man 163/tcp # ISO mgmt over IP (CMOT) +cmip-man 163/udp +cmip-agent 164/tcp +cmip-agent 164/udp +mailq 174/tcp # Mailer transport queue for Zmailer +mailq 174/udp # Mailer transport queue for Zmailer +xdmcp 177/tcp # X Display Mgr. Control Proto +xdmcp 177/udp +nextstep 178/tcp NeXTStep NextStep # NeXTStep window +nextstep 178/udp NeXTStep NextStep # server +bgp 179/tcp # Border Gateway Protocol +bgp 179/udp +prospero 191/tcp # Cliff Neuman's Prospero +prospero 191/udp +irc 194/tcp # Internet Relay Chat +irc 194/udp +smux 199/tcp # SNMP Unix Multiplexer +smux 199/udp +at-rtmp 201/tcp # AppleTalk routing +at-rtmp 201/udp +at-nbp 202/tcp # AppleTalk name binding +at-nbp 202/udp +at-echo 204/tcp # AppleTalk echo +at-echo 204/udp +at-zis 206/tcp # AppleTalk zone information +at-zis 206/udp +qmtp 209/tcp # Quick Mail Transfer Protocol +qmtp 209/udp # Quick Mail Transfer Protocol +z3950 210/tcp wais # NISO Z39.50 database +z3950 210/udp wais +ipx 213/tcp # IPX +ipx 213/udp +imap3 220/tcp # Interactive Mail Access +imap3 220/udp # Protocol v3 +pawserv 345/tcp # Perf Analysis Workbench +pawserv 345/udp +zserv 346/tcp # Zebra server +zserv 346/udp +fatserv 347/tcp # Fatmen Server +fatserv 347/udp +rpc2portmap 369/tcp +rpc2portmap 369/udp # Coda portmapper +codaauth2 370/tcp +codaauth2 370/udp # Coda authentication server +clearcase 371/tcp Clearcase +clearcase 371/udp Clearcase +ulistserv 372/tcp # UNIX Listserv +ulistserv 372/udp +ldap 389/tcp # Lightweight Directory Access Protocol +ldap 389/udp +imsp 406/tcp # Interactive Mail Support Protocol +imsp 406/udp +https 443/tcp # http protocol over TLS/SSL +https 443/udp +snpp 444/tcp # Simple Network Paging Protocol +snpp 444/udp +microsoft-ds 445/tcp # Microsoft Naked CIFS +microsoft-ds 445/udp +saft 487/tcp # Simple Asynchronous File Transfer +saft 487/udp +isakmp 500/tcp # IPsec - Internet Security Association +isakmp 500/udp # and Key Management Protocol +rtsp 554/tcp # Real Time Stream Control Protocol +rtsp 554/udp # Real Time Stream Control Protocol +nqs 607/tcp # Network Queuing system +nqs 607/udp +npmp-local 610/tcp dqs313_qmaster # npmp-local / DQS +npmp-local 610/udp dqs313_qmaster +npmp-gui 611/tcp dqs313_execd # npmp-gui / DQS +npmp-gui 611/udp dqs313_execd +hmmp-ind 612/tcp dqs313_intercell # HMMP Indication / DQS +hmmp-ind 612/udp dqs313_intercell +ipp 631/tcp # Internet Printing Protocol +ipp 631/udp +# +# UNIX specific services +# +exec 512/tcp +biff 512/udp comsat +login 513/tcp +who 513/udp whod +shell 514/tcp cmd # no passwords used +syslog 514/udp +printer 515/tcp spooler # line printer spooler +talk 517/udp +ntalk 518/udp +route 520/udp router routed # RIP +timed 525/udp timeserver +tempo 526/tcp newdate +courier 530/tcp rpc +conference 531/tcp chat +netnews 532/tcp readnews +netwall 533/udp # for emergency broadcasts +gdomap 538/tcp # GNUstep distributed objects +gdomap 538/udp +uucp 540/tcp uucpd # uucp daemon +klogin 543/tcp # Kerberized `rlogin' (v5) +kshell 544/tcp krcmd # Kerberized `rsh' (v5) +afpovertcp 548/tcp # AFP over TCP +afpovertcp 548/udp +remotefs 556/tcp rfs_server rfs # Brunhoff remote filesystem +nntps 563/tcp snntp # NNTP over SSL +nntps 563/udp snntp +submission 587/tcp # Submission [RFC2476] +submission 587/udp +ldaps 636/tcp # LDAP over SSL +ldaps 636/udp +tinc 655/tcp # tinc control port +tinc 655/udp +silc 706/tcp +silc 706/udp +kerberos-adm 749/tcp # Kerberos `kadmin' (v5) +# +webster 765/tcp # Network dictionary +webster 765/udp +rsync 873/tcp +rsync 873/udp +ftps-data 989/tcp # FTP over SSL (data) +ftps 990/tcp +telnets 992/tcp # Telnet over SSL +telnets 992/udp +imaps 993/tcp # IMAP over SSL +imaps 993/udp +ircs 994/tcp # IRC over SSL +ircs 994/udp +pop3s 995/tcp # POP-3 over SSL +pop3s 995/udp +# +# From ``Assigned Numbers'': +# +#> The Registered Ports are not controlled by the IANA and on most systems +#> can be used by ordinary user processes or programs executed by ordinary +#> users. +# +#> Ports are used in the TCP [45,106] to name the ends of logical +#> connections which carry long term conversations. For the purpose of +#> providing services to unknown callers, a service contact port is +#> defined. This list specifies the port used by the server process as its +#> contact port. While the IANA can not control uses of these ports it +#> does register or list uses of these ports as a convienence to the +#> community. +# +socks 1080/tcp # socks proxy server +socks 1080/udp +proofd 1093/tcp +proofd 1093/udp +rootd 1094/tcp +rootd 1094/udp +openvpn 1194/tcp +openvpn 1194/udp +rmiregistry 1099/tcp # Java RMI Registry +rmiregistry 1099/udp +kazaa 1214/tcp +kazaa 1214/udp +nessus 1241/tcp # Nessus vulnerability +nessus 1241/udp # assessment scanner +lotusnote 1352/tcp lotusnotes # Lotus Note +lotusnote 1352/udp lotusnotes +ms-sql-s 1433/tcp # Microsoft SQL Server +ms-sql-s 1433/udp +ms-sql-m 1434/tcp # Microsoft SQL Monitor +ms-sql-m 1434/udp +ingreslock 1524/tcp +ingreslock 1524/udp +prospero-np 1525/tcp # Prospero non-privileged +prospero-np 1525/udp +datametrics 1645/tcp old-radius +datametrics 1645/udp old-radius +sa-msg-port 1646/tcp old-radacct +sa-msg-port 1646/udp old-radacct +kermit 1649/tcp +kermit 1649/udp +l2f 1701/tcp l2tp +l2f 1701/udp l2tp +radius 1812/tcp +radius 1812/udp +radius-acct 1813/tcp radacct # Radius Accounting +radius-acct 1813/udp radacct +unix-status 1957/tcp # remstats unix-status server +log-server 1958/tcp # remstats log server +remoteping 1959/tcp # remstats remoteping server +rtcm-sc104 2101/tcp # RTCM SC-104 IANA 1/29/99 +rtcm-sc104 2101/udp +cvspserver 2401/tcp # CVS client/server operations +cvspserver 2401/udp +venus 2430/tcp # codacon port +venus 2430/udp # Venus callback/wbc interface +venus-se 2431/tcp # tcp side effects +venus-se 2431/udp # udp sftp side effect +codasrv 2432/tcp # not used +codasrv 2432/udp # server port +codasrv-se 2433/tcp # tcp side effects +codasrv-se 2433/udp # udp sftp side effect +mon 2583/tcp # MON +mon 2583/udp +dict 2628/tcp # Dictionary server +dict 2628/udp +gpsd 2947/tcp +gpsd 2947/udp +gds_db 3050/tcp # InterBase server +gds_db 3050/udp +icpv2 3130/tcp icp # Internet Cache Protocol +icpv2 3130/udp icp +mysql 3306/tcp +mysql 3306/udp +nut 3493/tcp # Network UPS Tools +nut 3493/udp +distcc 3632/tcp # distributed compiler +distcc 3632/udp +daap 3689/tcp # Digital Audio Access Protocol +daap 3689/udp +svn 3690/tcp subversion # Subversion protocol +svn 3690/udp subversion +iax 4569/tcp # Inter-Asterisk eXchange +iax 4569/udp +radmin-port 4899/tcp # RAdmin Port +radmin-port 4899/udp +rfe 5002/udp # Radio Free Ethernet +rfe 5002/tcp +sip 5060/tcp # Session Initiation Protocol +sip 5060/udp +sip-tls 5061/tcp +sip-tls 5061/udp +xmpp-client 5222/tcp jabber-client # Jabber Client Connection +xmpp-client 5222/udp jabber-client +xmpp-server 5269/tcp jabber-server # Jabber Server Connection +xmpp-server 5269/udp jabber-server +cfengine 5308/tcp +cfengine 5308/udp +postgresql 5432/tcp postgres # PostgreSQL Database +postgresql 5432/udp postgres +x11 6000/tcp x11-0 # X Window System +x11 6000/udp x11-0 +x11-1 6001/tcp +x11-1 6001/udp +x11-2 6002/tcp +x11-2 6002/udp +x11-3 6003/tcp +x11-3 6003/udp +x11-4 6004/tcp +x11-4 6004/udp +x11-5 6005/tcp +x11-5 6005/udp +x11-6 6006/tcp +x11-6 6006/udp +x11-7 6007/tcp +x11-7 6007/udp +gnutella-svc 6346/tcp # gnutella +gnutella-svc 6346/udp +gnutella-rtr 6347/tcp # gnutella +gnutella-rtr 6347/udp +afs3-fileserver 7000/tcp bbs # file server itself +afs3-fileserver 7000/udp bbs +afs3-callback 7001/tcp # callbacks to cache managers +afs3-callback 7001/udp +afs3-prserver 7002/tcp # users & groups database +afs3-prserver 7002/udp +afs3-vlserver 7003/tcp # volume location database +afs3-vlserver 7003/udp +afs3-kaserver 7004/tcp # AFS/Kerberos authentication +afs3-kaserver 7004/udp +afs3-volser 7005/tcp # volume managment server +afs3-volser 7005/udp +afs3-errors 7006/tcp # error interpretation service +afs3-errors 7006/udp +afs3-bos 7007/tcp # basic overseer process +afs3-bos 7007/udp +afs3-update 7008/tcp # server-to-server updater +afs3-update 7008/udp +afs3-rmtsys 7009/tcp # remote cache manager service +afs3-rmtsys 7009/udp +font-service 7100/tcp xfs # X Font Service +font-service 7100/udp xfs +bacula-dir 9101/tcp # Bacula Director +bacula-dir 9101/udp +bacula-fd 9102/tcp # Bacula File Daemon +bacula-fd 9102/udp +bacula-sd 9103/tcp # Bacula Storage Daemon +bacula-sd 9103/udp +amanda 10080/tcp # amanda backup services +amanda 10080/udp +hkp 11371/tcp # OpenPGP HTTP Keyserver +hkp 11371/udp # OpenPGP HTTP Keyserver +bprd 13720/tcp # VERITAS NetBackup +bprd 13720/udp +bpdbm 13721/tcp # VERITAS NetBackup +bpdbm 13721/udp +bpjava-msvc 13722/tcp # BP Java MSVC Protocol +bpjava-msvc 13722/udp +vnetd 13724/tcp # Veritas Network Utility +vnetd 13724/udp +bpcd 13782/tcp # VERITAS NetBackup +bpcd 13782/udp +vopied 13783/tcp # VERITAS NetBackup +vopied 13783/udp +wnn6 22273/tcp # wnn6 +wnn6 22273/udp + +# +# Datagram Delivery Protocol services +# +rtmp 1/ddp # Routing Table Maintenance Protocol +nbp 2/ddp # Name Binding Protocol +echo 4/ddp # AppleTalk Echo Protocol +zip 6/ddp # Zone Information Protocol + +#========================================================================= +# The remaining port numbers are not as allocated by IANA. +#========================================================================= + +# Kerberos (Project Athena/MIT) services +# Note that these are for Kerberos v4, and are unofficial. Sites running +# v4 should uncomment these and comment out the v5 entries above. +# +kerberos4 750/udp kerberos-iv kdc # Kerberos (server) +kerberos4 750/tcp kerberos-iv kdc +kerberos_master 751/udp # Kerberos authentication +kerberos_master 751/tcp +passwd_server 752/udp # Kerberos passwd server +krb_prop 754/tcp krb5_prop hprop # Kerberos slave propagation +krbupdate 760/tcp kreg # Kerberos registration +kpasswd 761/tcp kpwd # Kerberos "passwd" +swat 901/tcp # swat +kpop 1109/tcp # Pop with Kerberos +knetd 2053/tcp # Kerberos de-multiplexor +zephyr-srv 2102/udp # Zephyr server +zephyr-clt 2103/udp # Zephyr serv-hm connection +zephyr-hm 2104/udp # Zephyr hostmanager +eklogin 2105/tcp # Kerberos encrypted rlogin +# Hmmm. Are we using Kv4 or Kv5 now? Worrying. +# The following is probably Kerberos v5 --- ajt@debian.org (11/02/2000) +kx 2111/tcp # X over Kerberos +iprop 2121/tcp # incremental propagation +# +# Unofficial but necessary (for NetBSD) services +# +supfilesrv 871/tcp # SUP server +supfiledbg 1127/tcp # SUP debugging + +# +# Services added for the Debian GNU/Linux distribution +# +linuxconf 98/tcp # LinuxConf +poppassd 106/tcp # Eudora +poppassd 106/udp +ssmtp 465/tcp smtps # SMTP over SSL +moira_db 775/tcp # Moira database +moira_update 777/tcp # Moira update protocol +moira_ureg 779/udp # Moira user registration +spamd 783/tcp # spamassassin daemon +omirr 808/tcp omirrd # online mirror +omirr 808/udp omirrd +customs 1001/tcp # pmake customs server +customs 1001/udp +skkserv 1178/tcp # skk jisho server port +predict 1210/udp # predict -- satellite tracking +rmtcfg 1236/tcp # Gracilis Packeten remote config server +wipld 1300/tcp # Wipl network monitor +xtel 1313/tcp # french minitel +xtelw 1314/tcp # french minitel +support 1529/tcp # GNATS +sieve 2000/tcp # Sieve mail filter daemon +cfinger 2003/tcp # GNU Finger +ndtp 2010/tcp # Network dictionary transfer protocol +frox 2121/tcp # frox: caching ftp proxy +ninstall 2150/tcp # ninstall service +ninstall 2150/udp +zebrasrv 2600/tcp # zebra service +zebra 2601/tcp # zebra vty +ripd 2602/tcp # ripd vty (zebra) +ripngd 2603/tcp # ripngd vty (zebra) +ospfd 2604/tcp # ospfd vty (zebra) +bgpd 2605/tcp # bgpd vty (zebra) +ospf6d 2606/tcp # ospf6d vty (zebra) +ospfapi 2607/tcp # OSPF-API +isisd 2608/tcp # ISISd vty (zebra) +afbackup 2988/tcp # Afbackup system +afbackup 2988/udp +afmbackup 2989/tcp # Afmbackup system +afmbackup 2989/udp +xtell 4224/tcp # xtell server +fax 4557/tcp # FAX transmission service (old) +hylafax 4559/tcp # HylaFAX client-server protocol (new) +distmp3 4600/tcp # distmp3host daemon +munin 4949/tcp lrrd # Munin +enbd-cstatd 5051/tcp # ENBD client statd +enbd-sstatd 5052/tcp # ENBD server statd +pcrd 5151/tcp # PCR-1000 Daemon +noclog 5354/tcp # noclogd with TCP (nocol) +noclog 5354/udp # noclogd with UDP (nocol) +hostmon 5355/tcp # hostmon uses TCP (nocol) +hostmon 5355/udp # hostmon uses UDP (nocol) +rplay 5555/udp # RPlay audio service +rplay 5555/tcp +rptp 5556/udp # Remote Play Transfer Protocol +rptp 5556/tcp +nsca 5667/tcp # Nagios Agent - NSCA +mrtd 5674/tcp # MRT Routing Daemon +bgpsim 5675/tcp # MRT Routing Simulator +canna 5680/tcp # cannaserver +sane-port 6566/tcp sane saned # SANE network scanner daemon +ircd 6667/tcp # Internet Relay Chat +zope-ftp 8021/tcp # zope management by ftp +webcache 8080/tcp # WWW caching service +tproxy 8081/tcp # Transparent Proxy +omniorb 8088/tcp # OmniORB +omniorb 8088/udp +clc-build-daemon 8990/tcp # Common lisp build daemon +xinetd 9098/tcp +mandelspawn 9359/udp mandelbrot # network mandelbrot +zope 9673/tcp # zope server +kamanda 10081/tcp # amanda backup services (Kerberos) +kamanda 10081/udp +amandaidx 10082/tcp # amanda backup services +amidxtape 10083/tcp # amanda backup services +smsqp 11201/tcp # Alamin SMS gateway +smsqp 11201/udp +xpilot 15345/tcp # XPilot Contact Port +xpilot 15345/udp +sgi-cmsd 17001/udp # Cluster membership services daemon +sgi-crsd 17002/udp +sgi-gcd 17003/udp # SGI Group membership daemon +sgi-cad 17004/tcp # Cluster Admin daemon +isdnlog 20011/tcp # isdn logging system +isdnlog 20011/udp +vboxd 20012/tcp # voice box system +vboxd 20012/udp +binkp 24554/tcp # binkp fidonet protocol +asp 27374/tcp # Address Search Protocol +asp 27374/udp +dircproxy 57000/tcp # Detachable IRC Proxy +tfido 60177/tcp # fidonet EMSI over telnet +fido 60179/tcp # fidonet EMSI over TCP + +# Local services diff --git a/skel-root-apollo/etc/timezone.xml b/skel-root-apollo/etc/timezone.xml new file mode 100755 index 0000000..3bcbefb --- /dev/null +++ b/skel-root-apollo/etc/timezone.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skel-root-apollo/media b/skel-root-apollo/media new file mode 120000 index 0000000..1c2f433 --- /dev/null +++ b/skel-root-apollo/media @@ -0,0 +1 @@ +tmp \ No newline at end of file diff --git a/skel-root-apollo/mnt/.gitignore b/skel-root-apollo/mnt/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/mnt/epg/.gitignore b/skel-root-apollo/mnt/epg/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/mnt/mnt0/.gitignore b/skel-root-apollo/mnt/mnt0/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/mnt/mnt1/.gitignore b/skel-root-apollo/mnt/mnt1/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/mnt/mnt2/.gitignore b/skel-root-apollo/mnt/mnt2/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/mnt/mnt3/.gitignore b/skel-root-apollo/mnt/mnt3/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/mnt/movies/.gitignore b/skel-root-apollo/mnt/movies/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/mnt/music/.gitignore b/skel-root-apollo/mnt/music/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/mnt/pictures/.gitignore b/skel-root-apollo/mnt/pictures/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/mnt/streaming/.gitignore b/skel-root-apollo/mnt/streaming/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/proc/.gitignore b/skel-root-apollo/proc/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/sbin/devtable b/skel-root-apollo/sbin/devtable new file mode 100755 index 0000000..0bac103 --- /dev/null +++ b/skel-root-apollo/sbin/devtable @@ -0,0 +1,154 @@ +/dev/cnxt d 777 0 0 +/dev/dvb d 777 0 0 +/dev/dvb/adapter0 d 777 0 0 +/dev/fb d 777 0 0 +/dev/input d 777 0 0 +/dev/pts d 777 0 0 +/dev/shm d 777 0 0 +/dev/shm/usb d 777 0 0 +/dev/snd d 777 0 0 +/dev/mem c 777 0 0 1 1 +/dev/kmem c 777 0 0 1 2 +/dev/null c 777 0 0 1 3 +/dev/zero c 777 0 0 1 5 +/dev/random c 777 0 0 1 8 +/dev/urandom c 777 0 0 1 9 +/dev/console c 777 0 0 5 1 +/dev/ptmx c 777 0 0 5 2 +/dev/watchdog c 777 0 0 10 130 +/dev/fuse c 777 0 0 10 229 +/dev/fb0 c 777 0 0 29 0 +/dev/ram b 777 0 0 1 0 0 1 5 +/dev/tty c 777 0 0 5 0 +/dev/tty c 777 0 0 4 0 0 1 6 +/dev/loop b 777 0 0 7 0 0 1 5 +/dev/mtdblock b 777 0 0 31 0 0 1 6 +/dev/mtd c 777 0 0 90 0 0 2 6 +/dev/sda b 777 0 0 8 0 +/dev/sdb b 777 0 0 8 16 +/dev/sdc b 777 0 0 8 32 +/dev/sdd b 777 0 0 8 48 +/dev/sde b 777 0 0 8 64 +/dev/sdf b 777 0 0 8 80 +/dev/sdg b 777 0 0 8 96 +/dev/sdh b 777 0 0 8 112 +/dev/sda b 777 0 0 8 1 1 1 15 +/dev/sdb b 777 0 0 8 17 1 1 15 +/dev/sdc b 777 0 0 8 33 1 1 15 +/dev/sdd b 777 0 0 8 49 1 1 15 +/dev/sde b 777 0 0 8 65 1 1 15 +/dev/sdf b 777 0 0 8 81 1 1 15 +/dev/sdg b 777 0 0 8 97 1 1 15 +/dev/sdh b 777 0 0 8 113 1 1 15 +/dev/ttyUSB c 777 0 0 188 0 0 1 6 +/dev/cnxt/cnxt_gen_drv c 777 0 0 102 0 +/dev/notifyq c 777 0 0 102 1 +/dev/user_kal c 777 0 0 102 2 +/dev/display c 777 0 0 238 0 +/dev/cs_control c 777 0 0 249 0 +/dev/cs_control_scart c 777 0 0 250 0 +/dev/cs_control_pwm c 777 0 0 251 0 +/dev/iolib c 777 0 0 253 0 +/dev/ttyRI c 777 0 0 204 16 0 1 3 +/dev/admmidi c 777 0 0 14 14 0 16 4 +/dev/adsp c 777 0 0 14 12 0 16 4 +/dev/aloadC c 777 0 0 14 0 0 32 4 +/dev/aloadSEQ c 777 0 0 14 1 +/dev/amidi c 777 0 0 14 13 0 16 4 +/dev/amixer c 777 0 0 14 11 0 16 4 +/dev/audio c 777 0 0 14 4 0 16 4 +/dev/dmfm c 777 0 0 14 10 0 16 4 +/dev/dmmidi0 c 777 0 0 14 9 0 16 4 +/dev/dsp c 777 0 0 14 3 0 16 4 +/dev/midi0 c 777 0 0 14 2 0 16 4 +/dev/mixer c 777 0 0 14 0 0 16 4 +/dev/music c 777 0 0 14 8 +/dev/sequencer c 777 0 0 14 1 +/dev/sg c 777 0 0 21 0 0 1 15 +/dev/sndstat c 777 0 0 14 6 +/dev/input/nevis_ir c 777 0 0 240 0 +/dev/input/event0_uinput c 777 0 0 10 223 +/dev/input/mouse c 777 0 0 13 32 0 1 4 +/dev/input/mice c 777 0 0 13 63 +/dev/input/event2 c 777 0 0 13 66 +/dev/input/event3 c 777 0 0 13 67 +/dev/dvb/adapter0/frontend0 c 777 0 0 212 3 +/dev/dvb/adapter0/frontend1 c 777 0 0 212 19 +/dev/snd/controlC0 c 777 0 0 116 0 +/dev/snd/controlC1 c 777 0 0 116 32 +/dev/snd/controlC2 c 777 0 0 116 64 +/dev/snd/controlC3 c 777 0 0 116 96 +/dev/snd/hwC0D c 777 0 0 116 4 0 1 4 +/dev/snd/hwC1D c 777 0 0 116 36 0 1 4 +/dev/snd/hwC2D c 777 0 0 116 68 0 1 4 +/dev/snd/hwC3D c 777 0 0 116 100 0 1 4 +/dev/snd/midiC0D c 777 0 0 116 8 0 1 8 +/dev/snd/midiC1D c 777 0 0 116 40 0 1 8 +/dev/snd/midiC2D c 777 0 0 116 72 0 1 8 +/dev/snd/midiC3D c 777 0 0 116 104 0 1 8 +/dev/snd/pcmC0D0c c 777 0 0 116 24 +/dev/snd/pcmC0D1c c 777 0 0 116 25 +/dev/snd/pcmC0D2c c 777 0 0 116 26 +/dev/snd/pcmC0D3c c 777 0 0 116 27 +/dev/snd/pcmC0D4c c 777 0 0 116 28 +/dev/snd/pcmC0D5c c 777 0 0 116 29 +/dev/snd/pcmC0D6c c 777 0 0 116 30 +/dev/snd/pcmC0D7c c 777 0 0 116 31 +/dev/snd/pcmC0D0p c 777 0 0 116 16 +/dev/snd/pcmC0D1p c 777 0 0 116 17 +/dev/snd/pcmC0D2p c 777 0 0 116 18 +/dev/snd/pcmC0D3p c 777 0 0 116 19 +/dev/snd/pcmC0D4p c 777 0 0 116 20 +/dev/snd/pcmC0D5p c 777 0 0 116 21 +/dev/snd/pcmC0D6p c 777 0 0 116 22 +/dev/snd/pcmC0D7p c 777 0 0 116 23 +/dev/snd/pcmC1D0c c 777 0 0 116 56 +/dev/snd/pcmC1D1c c 777 0 0 116 57 +/dev/snd/pcmC1D2c c 777 0 0 116 58 +/dev/snd/pcmC1D3c c 777 0 0 116 59 +/dev/snd/pcmC1D4c c 777 0 0 116 60 +/dev/snd/pcmC1D5c c 777 0 0 116 61 +/dev/snd/pcmC1D6c c 777 0 0 116 62 +/dev/snd/pcmC1D7c c 777 0 0 116 63 +/dev/snd/pcmC1D0p c 777 0 0 116 48 +/dev/snd/pcmC1D1p c 777 0 0 116 49 +/dev/snd/pcmC1D2p c 777 0 0 116 50 +/dev/snd/pcmC1D3p c 777 0 0 116 51 +/dev/snd/pcmC1D4p c 777 0 0 116 52 +/dev/snd/pcmC1D5p c 777 0 0 116 53 +/dev/snd/pcmC1D6p c 777 0 0 116 54 +/dev/snd/pcmC1D7p c 777 0 0 116 55 +/dev/snd/pcmC2D0c c 777 0 0 116 88 +/dev/snd/pcmC2D1c c 777 0 0 116 89 +/dev/snd/pcmC2D2c c 777 0 0 116 90 +/dev/snd/pcmC2D3c c 777 0 0 116 91 +/dev/snd/pcmC2D4c c 777 0 0 116 92 +/dev/snd/pcmC2D5c c 777 0 0 116 93 +/dev/snd/pcmC2D6c c 777 0 0 116 94 +/dev/snd/pcmC2D7c c 777 0 0 116 95 +/dev/snd/pcmC2D0p c 777 0 0 116 80 +/dev/snd/pcmC2D1p c 777 0 0 116 81 +/dev/snd/pcmC2D2p c 777 0 0 116 82 +/dev/snd/pcmC2D3p c 777 0 0 116 83 +/dev/snd/pcmC2D4p c 777 0 0 116 84 +/dev/snd/pcmC2D5p c 777 0 0 116 85 +/dev/snd/pcmC2D6p c 777 0 0 116 86 +/dev/snd/pcmC2D7p c 777 0 0 116 87 +/dev/snd/pcmC3D0c c 777 0 0 116 120 +/dev/snd/pcmC3D1c c 777 0 0 116 121 +/dev/snd/pcmC3D2c c 777 0 0 116 122 +/dev/snd/pcmC3D3c c 777 0 0 116 123 +/dev/snd/pcmC3D4c c 777 0 0 116 124 +/dev/snd/pcmC3D5c c 777 0 0 116 125 +/dev/snd/pcmC3D6c c 777 0 0 116 126 +/dev/snd/pcmC3D7c c 777 0 0 116 127 +/dev/snd/pcmC3D0p c 777 0 0 116 112 +/dev/snd/pcmC3D1p c 777 0 0 116 113 +/dev/snd/pcmC3D2p c 777 0 0 116 114 +/dev/snd/pcmC3D3p c 777 0 0 116 115 +/dev/snd/pcmC3D4p c 777 0 0 116 116 +/dev/snd/pcmC3D5p c 777 0 0 116 117 +/dev/snd/pcmC3D6p c 777 0 0 116 118 +/dev/snd/pcmC3D7p c 777 0 0 116 119 +/dev/snd/seq c 777 0 0 116 1 +/dev/snd/timer c 777 0 0 116 33 diff --git a/skel-root-apollo/sbin/mknodes b/skel-root-apollo/sbin/mknodes new file mode 100755 index 0000000..730de2c --- /dev/null +++ b/skel-root-apollo/sbin/mknodes @@ -0,0 +1,15 @@ +#!/bin/sh +/bin/echo "running $0" + +ln -sf nevis_ir /dev/input/event0 +ln -sf nevis_ir /dev/input/input0 +ln -sf ../fb0 /dev/fb/0 +ln -sf adsp0 /dev/adsp +ln -sf amidi0 /dev/amidi +ln -sf audio0 /dev/audio +ln -sf dsp0 /dev/dsp +ln -sf midi00 /dev/midi +ln -sf mixer0 /dev/mixer +ln -sf music /dev/sequencer2 + +/bin/echo "done $0" diff --git a/skel-root-apollo/sbin/ntpdate b/skel-root-apollo/sbin/ntpdate new file mode 100755 index 0000000000000000000000000000000000000000..4666b7f5513e775ff95d3ad2ea2f298bcf470cec GIT binary patch literal 44586 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 Be^>wj literal 0 HcmV?d00001 diff --git a/skel-root-apollo/share b/skel-root-apollo/share new file mode 120000 index 0000000..cec55d8 --- /dev/null +++ b/skel-root-apollo/share @@ -0,0 +1 @@ +usr/share \ No newline at end of file diff --git a/skel-root-apollo/sys/.gitignore b/skel-root-apollo/sys/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/tmp/.gitignore b/skel-root-apollo/tmp/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/usr/share/.gitignore b/skel-root-apollo/usr/share/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/var/etc/.gitignore b/skel-root-apollo/var/etc/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/var/etc/.telnetd b/skel-root-apollo/var/etc/.telnetd new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/var/etc/.vsftpd b/skel-root-apollo/var/etc/.vsftpd new file mode 100644 index 0000000..e69de29 diff --git a/skel-root-apollo/var/etc/profile b/skel-root-apollo/var/etc/profile new file mode 100755 index 0000000..5d272ca --- /dev/null +++ b/skel-root-apollo/var/etc/profile @@ -0,0 +1,3 @@ +#!/bin/sh +alias ll='ls -al' +export TZ=CET-3CEST,M3.5.0/2,M10.5.0/3 diff --git a/skel-root-apollo/var/etc/rcB.local b/skel-root-apollo/var/etc/rcB.local new file mode 100755 index 0000000..06506fb --- /dev/null +++ b/skel-root-apollo/var/etc/rcB.local @@ -0,0 +1,5 @@ +#!/bin/sh + + + + diff --git a/skel-root-apollo/var/etc/rcS.local b/skel-root-apollo/var/etc/rcS.local new file mode 100755 index 0000000..06506fb --- /dev/null +++ b/skel-root-apollo/var/etc/rcS.local @@ -0,0 +1,5 @@ +#!/bin/sh + + + + diff --git a/skel-root-apollo/var/etc/update.urls b/skel-root-apollo/var/etc/update.urls new file mode 100755 index 0000000..8562485 --- /dev/null +++ b/skel-root-apollo/var/etc/update.urls @@ -0,0 +1,5 @@ +http://www.coolstreamtech.de/support/wwwupdate/coolstream.txt +http://www.coolstreamtech.de/support/wwwupdate/channel_list.txt +http://www.coolstreamtech.de/support/wwwupdate/simple_update.txt +http://www.coolstreamtech.de/support/wwwupdate/archive.txt +http://updates.cstworld.net/CSTWorld-plugins.cst diff --git a/skel-root-apollo/var/run b/skel-root-apollo/var/run new file mode 120000 index 0000000..cad2309 --- /dev/null +++ b/skel-root-apollo/var/run @@ -0,0 +1 @@ +/tmp \ No newline at end of file diff --git a/skel-root-apollo/var/tmp b/skel-root-apollo/var/tmp new file mode 120000 index 0000000..cad2309 --- /dev/null +++ b/skel-root-apollo/var/tmp @@ -0,0 +1 @@ +/tmp \ No newline at end of file diff --git a/skel-root-apollo/var/update/.gitignore b/skel-root-apollo/var/update/.gitignore new file mode 100644 index 0000000..e69de29 -- 2.39.5