From aa605e89016d0302d73c8632fadf374e4532b8d7 Mon Sep 17 00:00:00 2001 From: its-pointless Date: Tue, 15 Aug 2017 15:09:08 +1000 Subject: [PATCH] put shebang in scripts --- packages/dropbear/build.sh | 3 ++- packages/graphviz/build.sh | 3 ++- packages/man/build.sh | 5 +++-- packages/mlocate/build.sh | 3 ++- packages/mpd/build.sh | 1 + packages/openssh/build.sh | 3 ++- packages/python/build.sh | 8 +++++--- packages/python2/build.sh | 8 +++++--- packages/texlive/build.sh | 11 +++++++---- packages/zsh/build.sh | 3 ++- 10 files changed, 31 insertions(+), 17 deletions(-) diff --git a/packages/dropbear/build.sh b/packages/dropbear/build.sh index 827fc1f9..46ebf515 100755 --- a/packages/dropbear/build.sh +++ b/packages/dropbear/build.sh @@ -12,7 +12,8 @@ TERMUX_PKG_EXTRA_MAKE_ARGS="MULTI=1" TERMUX_PKG_BUILD_IN_SRC="yes" termux_step_create_debscripts () { - echo "mkdir -p $TERMUX_PREFIX/etc/dropbear" >> postinst + echo "#!$TERMUX_PREFIX/bin/sh" > postinst + echo "mkdir -p $TERMUX_PREFIX/etc/dropbear" >> postinst echo "for a in rsa dss ecdsa; do" >> postinst echo " KEYFILE=$TERMUX_PREFIX/etc/dropbear/dropbear_\${a}_host_key" >> postinst echo " test ! -f \$KEYFILE && dropbearkey -t \$a -f \$KEYFILE" >> postinst diff --git a/packages/graphviz/build.sh b/packages/graphviz/build.sh index 32124228..702de0ab 100644 --- a/packages/graphviz/build.sh +++ b/packages/graphviz/build.sh @@ -43,7 +43,8 @@ termux_step_post_make_install() { } termux_step_create_debscripts () { - echo "dot -c" > postinst + echo "#!$TERMUX_PREFIX/bin/sh" > postinst + echo "dot -c" >> postinst echo "exit 0" >> postinst chmod 0755 postinst } diff --git a/packages/man/build.sh b/packages/man/build.sh index 98ffeeda..0fba0535 100644 --- a/packages/man/build.sh +++ b/packages/man/build.sh @@ -24,7 +24,8 @@ termux_step_pre_configure () { termux_step_create_debscripts () { echo "interest-noawait $TERMUX_PREFIX/share/man" > triggers - - echo "makewhatis -Q" > postinst + + echo "#!$TERMUX_PREFIX/bin/sh" >> postinst + echo "makewhatis -Q" >> postinst echo "exit 0" >> postinst } diff --git a/packages/mlocate/build.sh b/packages/mlocate/build.sh index e98d8e08..13b6001b 100644 --- a/packages/mlocate/build.sh +++ b/packages/mlocate/build.sh @@ -10,7 +10,8 @@ termux_step_pre_configure() { } termux_step_create_debscripts () { - echo "mkdir -p $TERMUX_PREFIX/var/mlocate/" > postinst + echo "#!$TERMUX_PREFIX/bin/sh" > postinst + echo "mkdir -p $TERMUX_PREFIX/var/mlocate/" >> postinst echo "exit 0" >> postinst chmod 0755 postinst } diff --git a/packages/mpd/build.sh b/packages/mpd/build.sh index 3754288e..bfabc5b9 100644 --- a/packages/mpd/build.sh +++ b/packages/mpd/build.sh @@ -59,5 +59,6 @@ termux_step_make_install () { } termux_step_create_debscripts() { + echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'mkdir -p $HOME/.mpd/playlists' >> postinst } diff --git a/packages/openssh/build.sh b/packages/openssh/build.sh index 4d9bddfb..19c683d5 100755 --- a/packages/openssh/build.sh +++ b/packages/openssh/build.sh @@ -70,7 +70,8 @@ termux_step_post_make_install () { } termux_step_create_debscripts () { - echo "mkdir -p \$HOME/.ssh" > postinst + echo "#!$TERMUX_PREFIX/bin/sh" > postinst + echo "mkdir -p \$HOME/.ssh" >> postinst echo "touch \$HOME/.ssh/authorized_keys" >> postinst echo "chmod 700 \$HOME/.ssh" >> postinst echo "chmod 600 \$HOME/.ssh/authorized_keys" >> postinst diff --git a/packages/python/build.sh b/packages/python/build.sh index d991ebc0..88fb0146 100644 --- a/packages/python/build.sh +++ b/packages/python/build.sh @@ -70,7 +70,8 @@ termux_step_post_massage () { termux_step_create_debscripts () { ## POST INSTALL: - echo 'echo "Setting up pip..."' > postinst + echo "#!$TERMUX_PREFIX/bin/sh" > postinst + echo 'echo "Setting up pip..."' >> postinst # Fix historical mistake which removed bin/pip but left site-packages/pip-*.dist-info, # which causes ensurepip to avoid installing pip due to already existing pip install: echo "if [ ! -f $TERMUX_PREFIX/bin/pip -a -d $TERMUX_PREFIX/lib/python${_MAJOR_VERSION}/site-packages/pip-*.dist-info ]; then rm -Rf $TERMUX_PREFIX/lib/python${_MAJOR_VERSION}/site-packages/pip-*.dist-info ; fi" >> postinst @@ -78,8 +79,9 @@ termux_step_create_debscripts () { echo "$TERMUX_PREFIX/bin/python -m ensurepip --upgrade --default-pip" >> postinst ## PRE RM: - # Avoid running on update: - echo 'if [ $1 != "remove" ]; then exit 0; fi' > prerm + # Avoid running on update + echo "#!$TERMUX_PREFIX/bin/sh" > prerm: + echo 'if [ $1 != "remove" ]; then exit 0; fi' >> prerm # Uninstall everything installed through pip: echo "pip freeze 2> /dev/null | xargs pip uninstall -y > /dev/null 2> /dev/null" >> prerm # Cleanup __pycache__ folders: diff --git a/packages/python2/build.sh b/packages/python2/build.sh index 12098cb5..afb2e2b1 100644 --- a/packages/python2/build.sh +++ b/packages/python2/build.sh @@ -77,7 +77,8 @@ termux_step_post_massage () { termux_step_create_debscripts () { ## POST INSTALL: - echo "echo 'Setting up pip2...'" > postinst + echo "#!$TERMUX_PREFIX/bin/sh" > postinst + echo "echo 'Setting up pip2...'" >> postinst # Fix historical mistake which removed bin/pip2 but left site-packages/pip-*.dist-info, # which causes ensurepip to avoid installing pip due to already existing pip install: echo "if [ ! -f $TERMUX_PREFIX/bin/pip2 -a -d $TERMUX_PREFIX/lib/python${_MAJOR_VERSION}/site-packages/pip-*.dist-info ]; then rm -Rf $TERMUX_PREFIX/lib/python${_MAJOR_VERSION}/site-packages/pip-*.dist-info ; fi" >> postinst @@ -85,8 +86,9 @@ termux_step_create_debscripts () { echo "$TERMUX_PREFIX/bin/python2 -m ensurepip --upgrade --no-default-pip" >> postinst ## PRE RM: - # Avoid running on update: - echo 'if [ $1 != "remove" ]; then exit 0; fi' > prerm + # Avoid running on update + echo "#!$TERMUX_PREFIX/bin/sh" > prerm: + echo 'if [ $1 != "remove" ]; then exit 0; fi' >> prerm # Uninstall everything installed through pip: echo "pip2 freeze 2> /dev/null | xargs pip2 uninstall -y > /dev/null 2> /dev/null" >> prerm # Cleanup __pycache__ folders diff --git a/packages/texlive/build.sh b/packages/texlive/build.sh index d556991c..7f2f472b 100644 --- a/packages/texlive/build.sh +++ b/packages/texlive/build.sh @@ -56,15 +56,17 @@ termux_step_make() { termux_step_create_debscripts () { # Clean texlive's folder if needed (run on upgrade) - echo "if [ ! -f $TERMUX_PREFIX/opt/texlive/2016/install-tl -a ! -f $TERMUX_PREFIX/opt/texlive/2017/install-tl ]; then exit 0; else echo 'Removing residual files from old version of TeX Live for Termux'; fi" > preinst + echo "#!$TERMUX_PREFIX/bin/sh" > preinst + echo "if [ ! -f $TERMUX_PREFIX/opt/texlive/2016/install-tl -a ! -f $TERMUX_PREFIX/opt/texlive/2017/install-tl ]; then exit 0; else echo 'Removing residual files from old version of TeX Live for Termux'; fi" >> preinst echo "rm -rf $TERMUX_PREFIX/etc/profile.d/texlive.sh" >> preinst echo "rm -rf $TERMUX_PREFIX/opt/texlive/2016" >> preinst # Let's not delete the previous texmf-dist so that people who have installed a full distribution won't need to download everything again echo "rm -rf $TERMUX_PREFIX/opt/texlive/2017/!(texmf-dist)" >> preinst echo "exit 0" >> preinst chmod 0755 preinst - - echo "mkdir -p $TL_ROOT/{tlpkg/{backups,tlpobj},texmf-var/{web2c,tex/generic/config}}" > postinst + + echo "#!$TERMUX_PREFIX/bin/sh" > postinst + echo "mkdir -p $TL_ROOT/{tlpkg/{backups,tlpobj},texmf-var/{web2c,tex/generic/config}}" >> postinst echo "export PATH=\$PATH:$TL_BINDIR" >> postinst echo "echo Updating tlmgr" >> postinst echo "tlmgr update --self" >> postinst @@ -84,7 +86,8 @@ termux_step_create_debscripts () { chmod 0755 postinst # Remove all files installed through tlmgr on removal - echo 'if [ $1 != "remove" ]; then exit 0; fi' > prerm + echo "#!$TERMUX_PREFIX/bin/sh" > prerm + echo 'if [ $1 != "remove" ]; then exit 0; fi' >> prerm #echo "tlmgr remove --dry-run " echo "echo Running texlinks --unlink" >> prerm echo "texlinks --unlink" >> prerm diff --git a/packages/zsh/build.sh b/packages/zsh/build.sh index bdbb2ec4..cb02fdcd 100644 --- a/packages/zsh/build.sh +++ b/packages/zsh/build.sh @@ -44,7 +44,8 @@ termux_step_post_make_install () { termux_step_create_debscripts () { # For already installed packages: - echo "chmod 700 $TERMUX_PREFIX/share/zsh" > postinst + echo "#!$TERMUX_PREFIX/bin/sh" > postinst + echo "chmod 700 $TERMUX_PREFIX/share/zsh" >> postinst echo "exit 0" >> postinst chmod 0755 postinst } -- 2.11.0