aboutsummarylogtreecommitdiffstats
path: root/nconfig-wrapper
diff options
context:
space:
mode:
authorRubba Reduppa2011-08-11 20:27:05 -0700
committeryar2015-07-03 16:58:12 -0700
commit649bfd82414ecb1a1a12aafa471284aeff3eb7a5 (patch)
tree88c34dac466444f4f7a5131cfdb410a22bedb116 /nconfig-wrapper
parentb1914170b7d07324638fa5a5628cf454f1b259fa (diff)
downloadaur-649bfd82414ecb1a1a12aafa471284aeff3eb7a5.tar.gz
automate package building
Diffstat (limited to 'nconfig-wrapper')
-rwxr-xr-xnconfig-wrapper21
1 files changed, 15 insertions, 6 deletions
diff --git a/nconfig-wrapper b/nconfig-wrapper
index 6affdd93c356..c1f6856d7094 100755
--- a/nconfig-wrapper
+++ b/nconfig-wrapper
@@ -1,12 +1,18 @@
#!/bin/bash
+[ -a ./package-this ] || {
+ echo "You have to run this from the same directory!"
+ exit 1
+}
[ -f /etc/bash.functions ] && . /etc/bash.functions
[ -f /usr/share/ppz/bash.functions ] && . /usr/share/ppz/bash.functions
-
+[ "$1" ] && REPO="$1" || croak USAGE: ./package-this [repo-directory]
+[ -d ${REPO} ] || croak ${REPO} not mounted!
ldir=src/linux-3.0
-makepkg -oec
+
+makepkg -oecd
mold=($(md5sum config.x86_64))
sed -i 's/^[#]*\s*\(return\s*1\)$/\1/ig' PKGBUILD
-makepkg -c
+makepkg -cd
cd $ldir
make nconfig
cd ../..
@@ -21,11 +27,14 @@ askyn "update package?" && {
let pkgrel++
sed -i 's/^pkgrel=.*$/pkgrel='$pkgrel'/i' PKGBUILD
sed -i 's/^[#]*\s*\(return\s*1\)$/# \1/ig' PKGBUILD
- makepkg -oec
- makepkg -c
+ makepkg -oecd
+ makepkg -cd
+ PF=$(ls -1tr *.pkg.tar.xz | tail -n 1)
+ mv $PF ${REPO}
+ repo-add ${REPO}/hir.db.tar.gz ${REPO}/$PF
} || {
sed -i 's/^[#]*\s*\(return\s*1\)$/# \1/ig' PKGBUILD
- makepkg -oec
+ makepkg -oecd
}
git diff --color=auto