[OXNAS] The initscripts collection thread

This forum is for all other ARMv5 devices

[OXNAS] The initscripts collection thread

Postby moonman » Wed Sep 11, 2013 9:17 am

This thread is meant to collect any initscripts that are missing from the packages since the move to systemd.

Please only post the modified initscript (things got moved to /usr/bin, please modify the paths in the script before posting) and the related /etc/conf.d files (if applicable). Keep discussions out of this thread!

To get the initscript, go to https://www.archlinux.org/packages/, find the package that you need. Now in the upper right corner, under "Package Actions" click on "View changes". Look through the history and find the removed script.

I'll keep the list updates as it (hopefully) grows.


Samba thanks to karog
Transmission thanks to karog

Geoff pointed out to me that there are some scripts in this thread: viewtopic.php?f=55&t=5002
Would be nice if somebody could reformat/fix them and post here.
Pogoplug V4 | GoFlex Home | Raspberry Pi 4 4GB | CuBox-i4 Pro | ClearFog | BeagleBone Black | Odroid U2 | Odroid C1 | Odroid XU4
-----------------------------------------------------------------------------------------------------------------------
[armv5] Updated U-Boot | [armv5] NAND Rescue System
moonman
Developer
 
Posts: 3387
Joined: Sat Jan 15, 2011 3:36 am

Re: [OXNAS] The initscripts collection thread

Postby moonman » Wed Sep 11, 2013 9:20 am

Transmission

[/etc/conf.d/transmissiond]
$this->bbcode_second_pass_code('', '# example configuration file

# TRANS_USER="transmission"')

[/etc/rc.d/transmission.d]
$this->bbcode_second_pass_code('', ' #!/bin/bash

. /etc/rc.conf
. /etc/rc.d/functions
. /etc/conf.d/transmissiond

PID=`pidof -o %PPID /usr/bin/transmission-daemon`
case "$1" in
start)
stat_busy "Starting Transmission Daemon"
[ -z "$PID" ] && su -l -s /usr/bin/sh -c "/usr/bin/transmission-daemon $TRANS_ARGS" "${TRANS_USER:-transmission}"
if [ $? -gt 0 ]; then
stat_fail
else
add_daemon transmissiond
stat_done
fi
;;
stop)
stat_busy "Stopping Transmission Daemon"
[ ! -z "$PID" ] && kill $PID &> /dev/null
if [ $? -gt 0 ]; then
stat_fail
else
rm_daemon transmissiond
stat_done
fi
;;
restart)
$0 stop
while [ ! -z "$PID" -a -d "/proc/$PID" ]; do sleep 1; done
$0 start
;;
reload)
stat_busy "Reloading config"
[ ! -z "$PID" ] && kill -HUP $PID &> /dev/null
if [ $? -gt 0 ]; then
stat_fail
else
stat_done
fi
;;
*)
echo "usage: $0 {start|stop|restart|reload}"
esac
exit 0
')
Pogoplug V4 | GoFlex Home | Raspberry Pi 4 4GB | CuBox-i4 Pro | ClearFog | BeagleBone Black | Odroid U2 | Odroid C1 | Odroid XU4
-----------------------------------------------------------------------------------------------------------------------
[armv5] Updated U-Boot | [armv5] NAND Rescue System
moonman
Developer
 
Posts: 3387
Joined: Sat Jan 15, 2011 3:36 am

Re: [OXNAS] The initscripts collection thread

Postby moonman » Wed Sep 11, 2013 9:22 am

Samba

[/etc/conf.d/samba]
$this->bbcode_second_pass_code('', ' ## Path: Network/Samba
## Description: Samba process options
## Type: string
## Default: ""
## ServiceRestart: samba
SAMBAOPTIONS=""
## Type: string
## Default: ""
## ServiceRestart: smb
SMBDOPTIONS=""
## Type: string
## Default: ""
## ServiceRestart: nmb
NMBDOPTIONS=""
## Type: string
## Default: ""
## ServiceRestart: winbind
WINBINDOPTIONS=""
')

[/etc/rc.d/samba]
$this->bbcode_second_pass_code('', ' #!/bin/bash

. /etc/rc.conf
. /etc/rc.d/functions
[ -f /etc/conf.d/samba ] && . /etc/conf.d/samba

[ -z "$SAMBA_DAEMONS" ] && SAMBA_DAEMONS=(smbd nmbd)

case "$1" in
start)
rc=0
stat_busy "Starting Samba Server"
if [ ! -x /var/log/samba ] ; then
install -m755 -d /var/log/samba
fi
for d in ${SAMBA_DAEMONS[@]}; do
PID=`pidof -o %PPID /usr/bin/$d`
[ -z "$PID" ] && /usr/bin/$d -D
rc=$(($rc+$?))
done
if [ $rc -gt 0 ]; then
stat_fail
else
add_daemon samba
stat_done
fi
;;
stop)
rc=0
stat_busy "Stopping Samba Server"
for d in ${SAMBA_DAEMONS[@]}; do
PID=`pidof -o %PPID /usr/bin/$d`
[ -z "$PID" ] || kill $PID &> /dev/null
rc=$(($rc+$?))
done
if [ $rc -gt 0 ]; then
stat_fail
else
rm /run/samba/smbd.pid &>/dev/null
rm /run/samba/nmbd.pid &>/dev/null
rm /run/samba/winbindd.pid &>/dev/null
rm_daemon samba
stat_done
fi
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
exit 0
')
Pogoplug V4 | GoFlex Home | Raspberry Pi 4 4GB | CuBox-i4 Pro | ClearFog | BeagleBone Black | Odroid U2 | Odroid C1 | Odroid XU4
-----------------------------------------------------------------------------------------------------------------------
[armv5] Updated U-Boot | [armv5] NAND Rescue System
moonman
Developer
 
Posts: 3387
Joined: Sat Jan 15, 2011 3:36 am


Return to Community Supported

Who is online

Users browsing this forum: No registered users and 9 guests