X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=bootcd.spec;h=a5adc8c939b0d3759348b9188b9f5c8f782fa689;hb=c210f73d43b2dbc9913b102b1891b26210eabbb2;hp=d3ca071335445d88c473b94b98aaf870a18ccc91;hpb=bb01b049d941cc8ff061d6d36d9fe706a848b6de;p=bootcd.git diff --git a/bootcd.spec b/bootcd.spec index d3ca071..a5adc8c 100644 --- a/bootcd.spec +++ b/bootcd.spec @@ -40,7 +40,7 @@ Central servers. pushd bootcd # Build the reference image -./prep.sh +./prep.sh -r $([ -f "/etc/fedora-release" ] && awk ' { print $4 } ' /etc/fedora-release || echo 4) # Build the default configuration (PlanetLab) ./build.sh @@ -58,15 +58,16 @@ pushd bootcd # Install the reference image and build scripts install -d -m 755 $RPM_BUILD_ROOT/%{_datadir}/%{name} install -m 755 build.sh $RPM_BUILD_ROOT/%{_datadir}/%{name}/ -find \ +tar cpf - \ build/isofs/bootcd.img \ build/isofs/isolinux.bin \ build/isofs/kernel \ build/passwd \ build/version.txt \ + bootcustom.sh \ configurations \ syslinux/unix/syslinux | \ - cpio -p -d -u $RPM_BUILD_ROOT/%{_datadir}/%{name}/ + tar -C $RPM_BUILD_ROOT/%{_datadir}/%{name}/ -xpf - # Install the default images in the download/ directory install -d -m 755 $RPM_BUILD_ROOT/var/www/html/download @@ -81,12 +82,12 @@ rm -rf $RPM_BUILD_ROOT # If run under sudo if [ -n "$SUDO_USER" ] ; then # Allow user to delete the build directory - chown -R $SUDO_USER . + chown -h -R $SUDO_USER . # Some temporary cdroot files like /var/empty/sshd and # /usr/bin/sudo get created with non-readable permissions. find . -not -perm +0600 -exec chmod u+rw {} \; # Allow user to delete the built RPM(s) - chown -R $SUDO_USER %{_rpmdir}/%{_arch} + chown -h -R $SUDO_USER %{_rpmdir}/%{_arch} fi %post planetlab