Compare commits

...

4 Commits

Author SHA1 Message Date
Pierre Schmitz
14ba11dcdf mkarchroot: pass inline shell script to chroot 2011-01-06 10:28:10 +01:00
Pierre Schmitz
be5505a54a prepare release 2011-01-06 09:25:55 +01:00
Pierre Schmitz
d09d34d77a mkarchroot: Ensure all packages have been updated
In reference to FS#22304 run pacman -Su again if there are still updates available.
This is the case for packages listed in SyncFirst.
2011-01-06 09:22:57 +01:00
Pierre Schmitz
5815d639f3 Accept any dir except a repos subdir as trunk 2010-12-14 15:13:06 +01:00
3 changed files with 8 additions and 6 deletions

View File

@@ -1,4 +1,4 @@
V=0.9.15
V=0.9.16
all:

View File

@@ -13,7 +13,9 @@ if [ ! -f PKGBUILD ]; then
abort 'archrelease: PKGBUILD not found'
fi
if [ "$(basename $(readlink -f .))" != 'trunk' ]; then
trunk=$(basename $(pwd))
if [ "$(basename $(dirname $(pwd)))" == "repos" ]; then
abort 'archrelease: Not in a package trunk dir'
fi
@@ -27,7 +29,7 @@ if [ -d "repos/${1}" ]; then
svn rm --force -q "repos/${1}"
svn commit -q -m "archrelease: remove ${1}" || abort
fi
svn copy -q -r HEAD trunk "repos/${1}"
svn commit -q -m "archrelease: copy trunk to ${1}" || abort
svn copy -q -r HEAD "${trunk}" "repos/${1}"
svn commit -q -m "archrelease: copy ${trunk} to ${1}" || abort
popd >/dev/null
echo 'done'

View File

@@ -34,7 +34,7 @@ usage() {
while getopts 'r:ufnhC:M:c:' arg; do
case "${arg}" in
r) RUN="$OPTARG" ;;
u) RUN='pacman -Syu --noconfirm' ;;
u) RUN='/bin/sh -c "pacman -Syu --noconfirm; pacman -Qqu >/dev/null && pacman -Su --noconfirm"' ;;
f) FORCE='y' ;;
C) pac_conf="$OPTARG" ;;
M) makepkg_conf="$OPTARG" ;;
@@ -157,7 +157,7 @@ if [ "$RUN" != "" ]; then
chroot_mount
copy_hostconf
chroot "${working_dir}" ${RUN}
eval chroot "${working_dir}" ${RUN}
# }}}
else