Sample Header Ad - 728x90

bash script explanation

-1 votes
1 answer
79 views
I have below script which I am unable to understand. Can someone explain the same.
sh
#!/bin/sh
skip=14
tmpdir=/bin/mktemp -d ${TMPDIR:-/tmp}/gzexe.XXXXXXXXXX || exit 1

prog="${tmpdir}/echo \"$0\" | sed 's|^.*/||'"

if /usr/bin/tail -n +$skip "$0" | "/bin"/gzip -cd > "$prog"; then
  /bin/chmod 700 "$prog"
  trap '/bin/rm -rf $tmpdir; exit $res' EXIT
  "$prog" ${1+"$@"}; res=$?
else
  echo "Cannot decompress $0"
  /bin/rm -rf $tmpdir
  exit 1
fi;
exit $res
Asked by kcmakwana (37 rep)
Mar 16, 2023, 04:23 AM
Last activity: Mar 16, 2023, 05:29 AM