mkpk

Систем за управљање пакетима који користи mk из система Plan9
git clone https://git.sr.ht/~strahinja/mkpk
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

build.mk (539B)


      1 <$mkpklib/defaults.mk
      2 
      3 build-package:QV:
      4 	if [ -d "$SRCBASEDIR/$PKGBASE" ]; then
      5 		# No ver = git clone
      6 		found=$SRCBASEDIR/$PKGBASE
      7 	else
      8 		# From source tarball
      9 		recentver=$(find $SRCBASEDIR/* -type d -prune \
     10 			-name "$PKGBASE-*" | \
     11 			sed 's,\([^0-9]\+[^-]-\)\+\([0-9].*\),\2,' | recent)
     12 		if [ -z "$recentver" ]; then
     13 			printf "Directory %s does not exist (try fetch?)\n" \
     14 				"$PKGBASE" >&2
     15 			exit 1
     16 		fi
     17 		found=$SRCBASEDIR/$PKGBASE-$recentver
     18 	fi
     19 	cp -R "$SRCMKFILES/$PKGBASE"/* "$found/"
     20 	cd "$found"
     21 	"$MK" package-install