busybox: use termux_step_install_service_scripts for service scripts
This commit is contained in:
parent
ab2a3b70f0
commit
02deaa800b
@ -8,10 +8,11 @@ TERMUX_PKG_SHA256=d0f940a72f648943c1f2211e0e3117387c31d765137d92bd8284a3fb9752a9
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
# We replace env in the old coreutils package:
|
||||
TERMUX_PKG_CONFLICTS="coreutils (<< 8.25-4)"
|
||||
TERMUX_PKG_CONFFILES="
|
||||
var/service/telnetd/run var/service/telnetd/log/run
|
||||
var/service/ftpd/run var/service/ftpd/log/run
|
||||
var/service/crond/run var/service/crond/log/run"
|
||||
TERMUX_PKG_SERVICE_SCRIPT=(
|
||||
"telnetd" 'exec busybox telnetd -F'
|
||||
"ftpd" 'exec busybox tcpsvd -vE 0.0.0.0 8021 ftpd $HOME'
|
||||
"crond" 'exec buxybox crond -f -d 0 2>&1'
|
||||
)
|
||||
|
||||
termux_step_pre_configure() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
@ -74,20 +75,4 @@ termux_step_post_make_install() {
|
||||
local _CRONTABS=$TERMUX_PREFIX/var/spool/cron/crontabs
|
||||
mkdir -p $_CRONTABS
|
||||
echo "Used by the busybox crontab and crond tools" > $_CRONTABS/README.termux
|
||||
|
||||
# Setup some services
|
||||
mkdir -p $TERMUX_PREFIX/var/service
|
||||
cd $TERMUX_PREFIX/var/service
|
||||
mkdir -p ftpd/log telnetd/log crond/log
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > ftpd/run
|
||||
echo 'exec busybox tcpsvd -vE 0.0.0.0 8021 ftpd $HOME' >> ftpd/run
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > telnetd/run
|
||||
echo 'exec busybox telnetd -F' >> telnetd/run
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > crond/run
|
||||
echo 'exec crond -f -d 0 2>&1' >> crond/run
|
||||
chmod +x */run
|
||||
touch telnetd/down ftpd/down crond/down
|
||||
ln -sf $TERMUX_PREFIX/share/termux-services/svlogger telnetd/log/run
|
||||
ln -sf $TERMUX_PREFIX/share/termux-services/svlogger ftpd/log/run
|
||||
ln -sf $TERMUX_PREFIX/share/termux-services/svlogger crond/log/run
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user