diff options
Diffstat (limited to 't/travis-deps')
-rwxr-xr-x | t/travis-deps/convertpkg-compat32 | 55 | ||||
-rw-r--r-- | t/travis-deps/install.sh | 11 |
2 files changed, 66 insertions, 0 deletions
diff --git a/t/travis-deps/convertpkg-compat32 b/t/travis-deps/convertpkg-compat32 new file mode 100755 index 0000000..5eb29e7 --- /dev/null +++ b/t/travis-deps/convertpkg-compat32 @@ -0,0 +1,55 @@ +#!/bin/bash + +while [[ $# > 1 ]] +do +key="$1" + +case $key in + -i) + INPUT="$2" + shift + ;; + -o) + OUTPKG="$2" + shift + ;; + -d) + DESTINATION="$2" + shift + ;; + -s) + DESC="$2" + shift + ;; + -e) + EXT="$2" + shift + ;; +esac +shift +done + +ARCH=${ARCH:-$(uname -m)} +TAG=${TAG:-compat32} +OUTPUT=${OUTPUT:-/tmp} +TMP=${TMP:-/tmp} +EXT=${EXT:-tgz} +PKGFILE="$(basename ${INPUT})" +PKGPATH="$(cd $(dirname ${INPUT}); pwd)/$(basename ${INPUT})" +PKGNAM=$(echo $PKGFILE | rev | cut -f4- -d- | rev) +VERSION=$(echo $PKGFILE | rev | cut -f3 -d- | rev) +BUILD=$(echo $PKGFILE | rev | cut -f1 -d- | cut -f2- -d. | rev) +OUTPKG=${OUTPKG:-"${PKGNAM}-compat32-${VERSION}-${ARCH}-${BUILD}${TAG}.${EXT}"} +PKGNAM32=$(echo $OUTPKG | rev | cut -f4- -d- | rev) + +echo "Converting package $PKGNAM (version $VERSION) to $OUTPKG ($PKGNAM32)" + +if [ "$PKGNAM" = "multilibfail" ] +then + exit 1 +fi + +touch $OUTPUT/$OUTPKG +echo "Slackware package $OUTPUT/$OUTPKG created." + +echo "Package created: $OUTPUT/$OUTPKG" diff --git a/t/travis-deps/install.sh b/t/travis-deps/install.sh index 073802e..125e4f6 100644 --- a/t/travis-deps/install.sh +++ b/t/travis-deps/install.sh @@ -2,3 +2,14 @@ mkdir -p /var/log/packages cp -a t/travis-deps/*pkg /sbin/ echo "127.0.0.1 slackware.uk" >> /etc/hosts + +if [ "$TEST_MULTILIB" = "1" ] +then + mkdir -p /etc/profile.d/ + touch /etc/profile.d/32dev.sh +elif [ "$TEST_MULTILIB" = "2" ] +then + mkdir -p /etc/profile.d/ /usr/sbin/ + touch /etc/profile.d/32dev.sh + cp -a t/travis-deps/convertpkg-compat32 /usr/sbin +fi |