- Timestamp:
- 07/06/2020 05:38:54 AM (4 years ago)
- Branches:
- ablfs-more, legacy, trunk
- Children:
- 89bcb1b
- Parents:
- 5dd7bff
- Location:
- pkgmngt
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
pkgmngt/packInstall.sh.dpkg
r5dd7bff r3ac3ae1 8 8 local TGTPKG=$(basename $PKG_DEST) 9 9 local PACKAGE=$(echo ${TGTPKG} | sed 's/^[0-9]\{3\}-//' | 10 sed 's/^[0-9]\{ 1\}-//')10 sed 's/^[0-9]\{2\}-//') 11 11 case $PCKGVRS in 12 12 expect*|tcl*) local VERSION=$(echo $PCKGVRS | sed 's/^[^0-9]*//') ;; -
pkgmngt/packInstall.sh.pacman
r5dd7bff r3ac3ae1 9 9 local PCKGVRS=$(basename $PKGDIR) 10 10 local TGTPKG=$(basename $PKG_DEST) 11 local PACKAGE=$(echo ${TGTPKG} | sed 's/^[0-9]\{3 \}-//' |12 sed 's/^[0-9]\{ 1\}-//')11 local PACKAGE=$(echo ${TGTPKG} | sed 's/^[0-9]\{3,4\}-//' | 12 sed 's/^[0-9]\{2\}-//') 13 13 # version is only accessible from PKGDIR name. Since the format of the 14 14 # name is not normalized, several hacks are necessary... … … 34 34 # to /sources/$PACKAGE/src. 35 35 mkdir -p ../$PACKAGE/src 36 # We'll build as user tester. We need this directory to be owned by that user. 37 chown -R tester ../$PACKAGE 36 38 mv * ../$PACKAGE/src 39 chown -R tester $PKG_DEST 40 chmod -R o+r ../$PACKAGE 37 41 38 42 cat > PKGBUILD <<EOF … … 44 48 45 49 package() { 46 mv* \$pkgdir50 cp -a * \$pkgdir 47 51 } 48 52 EOF 49 53 # Building the binary package 50 makepkg --asroot -c --skipinteg 54 su tester -c"PATH=$PATH; makepkg -c --skipinteg" || true 51 55 # Installing it on LFS 52 if ! pacman -U --noconfirm $ARCHIVE_NAME; then53 pacman -U --noconfirm -- force$ARCHIVE_NAME56 if ! pacman -U --noconfirm /var/lib/packages/$ARCHIVE_NAME; then 57 pacman -U --noconfirm --overwrite '*' /var/lib/packages/$ARCHIVE_NAME 54 58 fi 55 59 popd # Since the $PKG_DEST directory is destroyed -
pkgmngt/packInstall.sh.porg
r5dd7bff r3ac3ae1 109 109 local TGTPKG=$(basename $PKG_DEST) 110 110 local PACKAGE=$(echo ${TGTPKG} | sed 's/^[0-9]\{3\}-//' | 111 sed 's/^[0-9]\{ 1\}-//')111 sed 's/^[0-9]\{2\}-//') 112 112 # Porg converts package names to lowercase anyway, so do the conversion 113 113 # ourselves -
pkgmngt/packInstall.sh.template
r5dd7bff r3ac3ae1 10 10 local TGTPKG=$(basename $PKG_DEST) 11 11 local PACKAGE=$(echo ${TGTPKG} | sed 's/^[0-9]\{3\}-//' | 12 sed 's/^[0-9]\{ 1\}-//')12 sed 's/^[0-9]\{2\}-//') 13 13 # version is only accessible from PKGDIR name. Since the format of the 14 14 # name is not normalized, several hacks are necessary...
Note:
See TracChangeset
for help on using the changeset viewer.