Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:lnussel:legacyfree
filesystem
project.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File project.diff of Package filesystem
--- directory.list.orig +++ directory.list @@ -22,9 +22,6 @@ 0755 root root /etc/opt 0755 root root /etc/xdg 0755 root root /etc/xdg/autostart -0700 root root /root -0700 root root /root/.gnupg -0755 root root /root/bin 0755 root root /run 1777 root root /tmp 0755 root root /usr @@ -126,3 +123,6 @@ 0755 root root /var/opt 0700 root root /var/adm/update-scripts 0700 root root /var/adm/update-messages +0700 root root /var/root +0700 root root /var/root/.gnupg +0755 root root /var/root/bin --- filesystem.changes.orig +++ filesystem.changes @@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Tue Jun 14 10:31:33 UTC 2022 - Ludwig Nussel <lnussel@suse.de> + +- link data volumes to /var + +------------------------------------------------------------------- Thu Mar 3 16:02:28 UTC 2022 - Thorsten Kukuk <kukuk@suse.com> - Create tmpfiles.d which creates /usr/local on the fly --- filesystem.links.orig +++ filesystem.links @@ -3,3 +3,9 @@ spool/mail /var/mail # systemd ../run /var/run %ghost + +var/root /root %ghost +var/home /home %ghost +var/opt /opt %ghost +var/srv /srv %ghost +../var/local /usr/local %ghost --- filesystem.spec.orig +++ filesystem.spec @@ -67,12 +67,6 @@ end if not posix.readlink("/var/lock") then os.rename("/var/lock","/var/lock.rpmsave.tmpx") end -if not posix.stat("/var/run") then - posix.symlink("/run","/var/run") -end -if not posix.stat("/var/lock") then - posix.symlink("/run/lock","/var/lock") -end if posix.stat("/var/run.rpmsave.tmpx") then os.execute("mv /var/run.rpmsave.tmpx/* /var/run") os.remove("/var/run.rpmsave.tmpx") @@ -103,6 +97,24 @@ for i in pairs(ghosts) do posix.chmod(i, ghosts[i]) end EOF + +echo "local links = {" >> pretrans.lua +echo "[\"/var/lock\"] = \"/run/lock\"," >> pretrans.lua +while read SRC DEST ATTR ; do +case $SRC in + "") continue ;; + \#*) continue ;; + *) [ "$ATTR" = "%%ghost" ] && echo "[\"$DEST\"] = \"$SRC\"," ;; +esac +done < filesystem.links >> pretrans.lua +cat >> pretrans.lua <<'EOF' +} +for i in pairs(links) do + if not posix.stat(i) then + posix.symlink(links[i], i) + end +end +EOF # # cat > pre.lua <<'EOF' @@ -166,9 +178,6 @@ function create_dir () { /var/*) echo "d $NAME $MODE $OWNR $GRUP -" >> fs-var.conf ;; - /usr/local/*) - echo "d $NAME $MODE $OWNR $GRUP -" >> fs-usr-local.conf - ;; esac } mkdir -p $RPM_BUILD_ROOT @@ -318,7 +327,6 @@ test -n "$NON_EXISTING_DIR" && { install -m 0644 fs-tmp.conf $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/fs-tmp.conf install -m 0644 fs-var.conf $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/fs-var.conf install -m 0644 fs-var-tmp.conf $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/fs-var-tmp.conf -install -m 0644 fs-usr-local.conf $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/fs-usr-local.conf %pretrans -p <lua> -f pretrans.lua %pre -p <lua> -f pre.lua @@ -329,6 +337,5 @@ install -m 0644 fs-usr-local.conf $RPM_ /usr/lib/tmpfiles.d/fs-tmp.conf /usr/lib/tmpfiles.d/fs-var.conf /usr/lib/tmpfiles.d/fs-var-tmp.conf -/usr/lib/tmpfiles.d/fs-usr-local.conf %changelog --- ghost.list.orig +++ ghost.list @@ -1,29 +1,28 @@ 0555 root root /boot -0555 root root /home +0555 root root /var/home 0555 root root /mnt -0555 root root /opt 0555 root root /proc -0555 root root /srv -0755 root root /srv/www -0755 root root /srv/www/cgi-bin -0755 root root /srv/www/htdocs +0555 root root /var/srv +0755 root root /var/srv/www +0755 root root /var/srv/www/cgi-bin +0755 root root /var/srv/www/htdocs 0555 root root /sys -0755 root root /usr/local -0755 root root /usr/local/bin -0755 root root /usr/local/include -0755 root root /usr/local/lib -0755 root root /usr/local/libexec -0755 root root /usr/local/man -0755 root root /usr/local/man/man1 -0755 root root /usr/local/man/man2 -0755 root root /usr/local/man/man3 -0755 root root /usr/local/man/man4 -0755 root root /usr/local/man/man5 -0755 root root /usr/local/man/man6 -0755 root root /usr/local/man/man7 -0755 root root /usr/local/man/man8 -0755 root root /usr/local/man/man9 -0755 root root /usr/local/man/mann -0755 root root /usr/local/sbin -0755 root root /usr/local/share -0755 root root /usr/local/src +0755 root root /var/local +0755 root root /var/local/bin +0755 root root /var/local/include +0755 root root /var/local/lib +0755 root root /var/local/libexec +0755 root root /var/local/man +0755 root root /var/local/man/man1 +0755 root root /var/local/man/man2 +0755 root root /var/local/man/man3 +0755 root root /var/local/man/man4 +0755 root root /var/local/man/man5 +0755 root root /var/local/man/man6 +0755 root root /var/local/man/man7 +0755 root root /var/local/man/man8 +0755 root root /var/local/man/man9 +0755 root root /var/local/man/mann +0755 root root /var/local/sbin +0755 root root /var/local/share +0755 root root /var/local/src --- ghost.list64.orig +++ ghost.list64 @@ -1 +1 @@ -0755 root root /usr/local/lib64 +0755 root root /var/local/lib64
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor