Initial commit
This commit is contained in:
55
ANW-URB/sbin/disk-action
Executable file
55
ANW-URB/sbin/disk-action
Executable file
@ -0,0 +1,55 @@
|
||||
#!/bin/bash
|
||||
|
||||
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||
|
||||
BASENAME="${0##*/}"
|
||||
ACTION="$1"
|
||||
MOUNT_POINT="$2"
|
||||
|
||||
transmission_try_start() {
|
||||
. /etc/default/transmission-daemon
|
||||
if [ $(expr "${BASE_DIR}/" : "${MOUNT_POINT}/") -gt 0 ]; then
|
||||
sed -r 's/^ENABLE_DAEMON=.*$/ENABLE_DAEMON=1/' < /etc/default/transmission-daemon > /tmp/.transmission-daemon.$$
|
||||
cat /tmp/.transmission-daemon.$$ > /etc/default/transmission-daemon
|
||||
rm /tmp/.transmission-daemon.$$
|
||||
if [ "$(pidof transmission-daemon)" != "" ]; then
|
||||
killall -9 transmission-daemon 2>&1 >/dev/null
|
||||
sleep 1
|
||||
fi
|
||||
xMASK=$(umask); umask 0000
|
||||
[ ! -d "${BASE_DIR}" ] && mkdir -p "${BASE_DIR}"
|
||||
[ ! -d "${CONFIG_DIR}" ] && mkdir -p "${CONFIG_DIR}"
|
||||
[ ! -d "${DOWNLOAD_DIR}" ] && mkdir -p "${DOWNLOAD_DIR}"
|
||||
[ ! -d "${WATCH_DIR}" ] && mkdir -p "${WATCH_DIR}"
|
||||
[ ! -f "${CONFIG_DIR}/settings.json" ] && cp "/var/lib/transmission/settings.json.template" "${CONFIG_DIR}/settings.json"
|
||||
umask ${xMASK}
|
||||
/etc/init.d/transmission-daemon start 2>&1 >/dev/null
|
||||
fi
|
||||
}
|
||||
|
||||
transmission_try_stop() {
|
||||
. /etc/default/transmission-daemon
|
||||
if [ $(expr "${BASE_DIR}/" : "${MOUNT_POINT}/") -gt 0 ]; then
|
||||
sed -r 's/^ENABLE_DAEMON=.*$/ENABLE_DAEMON=0/' < /etc/default/transmission-daemon > /tmp/.transmission-daemon.$$
|
||||
cat /tmp/.transmission-daemon.$$ > /etc/default/transmission-daemon
|
||||
rm /tmp/.transmission-daemon.$$
|
||||
if [ "$(pidof transmission-daemon)" != "" ]; then
|
||||
killall -9 transmission-daemon 2>&1 >/dev/null
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
logger -t $BASENAME "$@ --> BEGIN"
|
||||
|
||||
case "$1" in
|
||||
add)
|
||||
transmission_try_start
|
||||
;;
|
||||
remove)
|
||||
transmission_try_stop
|
||||
;;
|
||||
*)
|
||||
echo "Use: $0 (add|remove) /mount/point"
|
||||
esac
|
||||
|
||||
logger -t $BASENAME "$@ --> END"
|
3947
ANW-URB/sbin/ipt-firewall-gateway
Executable file
3947
ANW-URB/sbin/ipt-firewall-gateway
Executable file
File diff suppressed because it is too large
Load Diff
20
ANW-URB/sbin/rebind
Executable file
20
ANW-URB/sbin/rebind
Executable file
@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
|
||||
case "$1" in
|
||||
on)
|
||||
set -x
|
||||
mount --bind /proc /ro/proc
|
||||
mount --bind /sys /ro/sys
|
||||
mount --bind /dev /ro/dev
|
||||
mount --bind /dev/pts /ro/dev/pts
|
||||
;;
|
||||
off)
|
||||
set -x
|
||||
umount /ro/dev/pts
|
||||
umount /ro/dev
|
||||
umount /ro/sys
|
||||
umount /ro/proc
|
||||
;;
|
||||
*)
|
||||
echo "Use: $0 (on|off)"
|
||||
esac
|
23
ANW-URB/sbin/synctime
Executable file
23
ANW-URB/sbin/synctime
Executable file
@ -0,0 +1,23 @@
|
||||
#!/bin/bash
|
||||
|
||||
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||
|
||||
NOW=$(date +%s)
|
||||
INTERVAL=$[ 8 * 60 * 60 ] # 8 hs
|
||||
CONTROL=/tmp/.lastSyncTime
|
||||
|
||||
sync_time() {
|
||||
ntpdate-debian -s || exit 1
|
||||
hwclock --systohc || exit 1
|
||||
touch ${CONTROL}
|
||||
}
|
||||
|
||||
[ ! -f ${CONTROL} ] && sync_time && exit 0
|
||||
|
||||
SYNCRONIZED=$(stat -c %Y ${CONTROL})
|
||||
SECONDS=$[ ${NOW} - ${SYNCRONIZED} ]
|
||||
|
||||
[ ${SECONDS} -gt ${INTERVAL} ] && sync_time && exit 0
|
||||
[ ${SECONDS} -lt 0 ] && sync_time && exit 0
|
||||
|
||||
exit 0
|
8
ANW-URB/sbin/tmpsize
Executable file
8
ANW-URB/sbin/tmpsize
Executable file
@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
|
||||
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||
|
||||
mount -t tmpfs | cut -d' ' -f3 | \
|
||||
while read MOUNT_POINT; do
|
||||
mount -o remount,size=30M ${MOUNT_POINT}
|
||||
done
|
5
ANW-URB/sbin/usb-leds-on-off
Executable file
5
ANW-URB/sbin/usb-leds-on-off
Executable file
@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
[ -e "/sys/class/leds/alix:${2}/brightness" ] && {
|
||||
/bin/echo ${1} > "/sys/class/leds/alix:${2}/brightness"
|
||||
}
|
Reference in New Issue
Block a user