Refactor shell scripts with syntax and styling fixes

This commit is contained in:
Peter Dave Hello 2019-01-16 03:22:29 +08:00
parent 4a4233feae
commit 7a0d2e63c7
7 changed files with 44 additions and 50 deletions

View File

@ -1,9 +1,9 @@
#!/bin/sh #!/bin/sh
srcdir=`dirname $0` srcdir=$(dirname "$0")
test -z "$srcdir" && srcdir=. test -z "$srcdir" && srcdir=.
ORIGDIR=`pwd` ORIGDIR=$(pwd)
cd "$srcdir" cd "$srcdir" || exit 1
PROJECT=Transmission PROJECT=Transmission
GETTEXTIZE="glib-gettextize" GETTEXTIZE="glib-gettextize"
@ -13,19 +13,16 @@ if test $? -ne 0; then
fi fi
LIBTOOLIZE=libtoolize LIBTOOLIZE=libtoolize
if libtoolize --help >/dev/null 2>&1 if libtoolize --help > /dev/null 2>&1; then
then
: :
elif glibtoolize --help >/dev/null 2>&1 elif glibtoolize --help > /dev/null 2>&1; then
then
LIBTOOLIZE=glibtoolize LIBTOOLIZE=glibtoolize
fi fi
export LIBTOOLIZE export LIBTOOLIZE
./update-version-h.sh ./update-version-h.sh
autoreconf -fi || exit 1; autoreconf -fi || exit 1
if test "$GETTEXTIZE"; then if test "$GETTEXTIZE"; then
echo "Creating aclocal.m4 ..." echo "Creating aclocal.m4 ..."
@ -47,4 +44,3 @@ if test -z "$AUTOGEN_SUBDIR_MODE"; then
echo echo
echo "Now type 'make' to compile $PROJECT." echo "Now type 'make' to compile $PROJECT."
fi fi

View File

@ -1,4 +1,4 @@
#/bin/sh #!/bin/sh
export G_SLICE=always-malloc export G_SLICE=always-malloc
export G_DEBUG=gc-friendly export G_DEBUG=gc-friendly
export GLIBCXX_FORCE_NEW=1 export GLIBCXX_FORCE_NEW=1

View File

@ -47,7 +47,7 @@ SMTP_SERVER=your.smtp.server
SUBJECT="Torrent Done!" SUBJECT="Torrent Done!"
FROM_ADDR="transmission@localhost.localdomain" FROM_ADDR="transmission@localhost.localdomain"
TMPFILE=`mktemp -t transmission.XXXXXXXXXX` TMPFILE=$(mktemp -t transmission.XXXXXXXXXX)
echo "Transmission finished downloading \"$TR_TORRENT_NAME\" on $TR_TIME_LOCALTIME" >$TMPFILE echo "Transmission finished downloading \"$TR_TORRENT_NAME\" on $TR_TIME_LOCALTIME" > "$TMPFILE"
$NAIL -v -S from="$FROM_ADDR" -S smtp -s "$SUBJECT" -S smtp=$SMTP_SERVER "$TO_ADDR" < $TMPFILE $NAIL -v -S from="$FROM_ADDR" -S smtp -s "$SUBJECT" -S smtp=$SMTP_SERVER "$TO_ADDR" < "$TMPFILE"
rm $TMPFILE rm "$TMPFILE"

View File

@ -1,4 +1,4 @@
#/bin/sh #!/bin/sh
export G_SLICE=always-malloc export G_SLICE=always-malloc
export G_DEBUG=gc-friendly export G_DEBUG=gc-friendly
export GLIBCXX_FORCE_NEW=1 export GLIBCXX_FORCE_NEW=1

View File

@ -1,7 +1,8 @@
#!/bin/sh
err=0 err=0
count=0 count=0
while [ $err -eq 0 ]; do while [ $err -eq 0 ]; do
count=$((count+1)) count=$((count + 1))
echo starting run number $count echo starting run number $count
make check make check
err=$? err=$?

View File

@ -1,4 +1,4 @@
#/bin/sh #!/bin/sh
#valgrind --tool=cachegrind ./transmission-qt 2>&1 | tee runlog #valgrind --tool=cachegrind ./transmission-qt 2>&1 | tee runlog
#valgrind --tool=massif --threshold=0.2 ./transmission-qt 2>&1 | tee runlog #valgrind --tool=massif --threshold=0.2 ./transmission-qt 2>&1 | tee runlog
valgrind --tool=memcheck --leak-check=full --leak-resolution=high --num-callers=16 --log-file=x-valgrind --show-reachable=no ./transmission-qt 2>&1 | tee runlog valgrind --tool=memcheck --leak-check=full --leak-resolution=high --num-callers=16 --log-file=x-valgrind --show-reachable=no ./transmission-qt 2>&1 | tee runlog

View File

@ -2,47 +2,44 @@
# Generate files to be included: only overwrite them if changed so make # Generate files to be included: only overwrite them if changed so make
# won't rebuild everything unless necessary # won't rebuild everything unless necessary
replace_if_differs () replace_if_differs() {
{ if cmp "$1" "$2" > /dev/null 2>&1; then
if cmp $1 $2 > /dev/null 2>&1; then rm -f "$1"
rm -f $1
else else
mv -f $1 $2 mv -f "$1" "$2"
fi fi
} }
echo "creating libtransmission/version.h" echo "creating libtransmission/version.h"
user_agent_prefix=`grep m4_define configure.ac | sed "s/[][)(]/,/g" | grep user_agent_prefix | cut -d , -f 6` user_agent_prefix=$(grep m4_define configure.ac | sed "s/[][)(]/,/g" | grep user_agent_prefix | cut -d , -f 6)
peer_id_prefix=`grep m4_define configure.ac | sed "s/[][)(]/,/g" | grep peer_id_prefix | cut -d , -f 6` peer_id_prefix=$(grep m4_define configure.ac | sed "s/[][)(]/,/g" | grep peer_id_prefix | cut -d , -f 6)
major_version=`echo ${user_agent_prefix} | awk -F . '{print $1}'` major_version=$(echo "${user_agent_prefix}" | awk -F . '{print $1}')
minor_version=`echo ${user_agent_prefix} | awk -F . '{print $2 + 0}'` minor_version=$(echo "${user_agent_prefix}" | awk -F . '{print $2 + 0}')
vcs_revision= vcs_revision=
vcs_revision_file=REVISION vcs_revision_file=REVISION
if [ -n "$JENKINS_URL" -a -n "$GIT_COMMIT" ]; then if [ -n "$JENKINS_URL" ] && [ -n "$GIT_COMMIT" ]; then
vcs_revision=$GIT_COMMIT vcs_revision=$GIT_COMMIT
elif [ -n "$TEAMCITY_PROJECT_NAME" -a -n "$BUILD_VCS_NUMBER" ]; then elif [ -n "$TEAMCITY_PROJECT_NAME" ] && [ -n "$BUILD_VCS_NUMBER" ]; then
vcs_revision=$BUILD_VCS_NUMBER vcs_revision=$BUILD_VCS_NUMBER
elif [ -d ".git" ] && type git >/dev/null 2>&1; then elif [ -d ".git" ] && type git > /dev/null 2>&1; then
vcs_revision=`git rev-list --max-count=1 HEAD` vcs_revision=$(git rev-list --max-count=1 HEAD)
elif [ -f "$vcs_revision_file" ]; then elif [ -f "$vcs_revision_file" ]; then
vcs_revision=`cat "$vcs_revision_file"` vcs_revision=$(cat "$vcs_revision_file")
fi fi
vcs_revision=`echo $vcs_revision`
if [ -n "$vcs_revision" ]; then if [ -n "$vcs_revision" ]; then
[ -f "$vcs_revision_file" ] && [ "`cat "$vcs_revision_file"`" = "$vcs_revision" ] || echo "$vcs_revision" > "$vcs_revision_file" [ -f "$vcs_revision_file" ] && [ "$(cat "$vcs_revision_file")" = "$vcs_revision" ] || echo "$vcs_revision" > "$vcs_revision_file"
else else
vcs_revision=0 vcs_revision=0
rm -f "$vcs_revision_file" rm -f "$vcs_revision_file"
fi fi
vcs_revision=`echo $vcs_revision | head -c10` vcs_revision=$(echo $vcs_revision | head -c10)
cat > libtransmission/version.h.new << EOF cat > libtransmission/version.h.new << EOF
#pragma once #pragma once