sbotools2

Maintenance fork of the original sbotools version 2
git clone git://git.server.ky/slackcoder/sbotools2
Log | Files | Refs | README

convertpkg-compat32 (1029B)


      1 #!/bin/bash
      2 
      3 while [[ $# > 1 ]]
      4 do
      5 key="$1"
      6 
      7 case $key in
      8 	-i)
      9 		INPUT="$2"
     10 		shift
     11 		;;
     12 	-o)
     13 		OUTPKG="$2"
     14 		shift
     15 		;;
     16 	-d)
     17 		DESTINATION="$2"
     18 		shift
     19 		;;
     20 	-s)
     21 		DESC="$2"
     22 		shift
     23 		;;
     24 	-e)
     25 		EXT="$2"
     26 		shift
     27 		;;
     28 esac
     29 shift
     30 done
     31 
     32 ARCH=${ARCH:-$(uname -m)}
     33 TAG=${TAG:-compat32}
     34 OUTPUT=${OUTPUT:-/tmp}
     35 TMP=${TMP:-/tmp}
     36 EXT=${EXT:-tgz}
     37 PKGFILE="$(basename ${INPUT})"
     38 PKGPATH="$(cd $(dirname ${INPUT}); pwd)/$(basename ${INPUT})"
     39 PKGNAM=$(echo $PKGFILE | rev | cut -f4- -d- | rev)
     40 VERSION=$(echo $PKGFILE | rev | cut -f3 -d- | rev)
     41 BUILD=$(echo $PKGFILE | rev | cut -f1 -d- | cut -f2- -d. | rev)
     42 OUTPKG=${OUTPKG:-"${PKGNAM}-compat32-${VERSION}-${ARCH}-${BUILD}${TAG}.${EXT}"}
     43 PKGNAM32=$(echo $OUTPKG | rev | cut -f4- -d- | rev)
     44 
     45 echo "Converting package $PKGNAM (version $VERSION) to $OUTPKG ($PKGNAM32)"
     46 
     47 if [ "$PKGNAM" = "multilibfail" ]
     48 then
     49 	exit 1
     50 fi
     51 
     52 PKG=$TMP/package-$PKGNAM32
     53 rm -rf $PKG
     54 mkdir -p $PKG $TMP
     55 
     56 touch $OUTPUT/$OUTPKG
     57 echo "Slackware package $OUTPUT/$OUTPKG created."
     58 
     59 echo "Package created: $OUTPUT/$OUTPKG"