You are not logged in.

#1 2015-02-03 00:53:51

RubenKelevra
Member
Registered: 2013-03-01
Posts: 41

Strange Filesystem-Rights issue on packages

Hello there,


I have taken over the maintenance of a packet, named etherpad-lite. The rights of the files was set in the install-file. I want to change it now, because it throws some warnings on installations, because of missmatch file/folder-rights.

My solution was to set it with find and chmod on package()... like this

cd "$pkgname-$pkgver"
cp -a . "${pkgdir}"/usr/share/webapps/${pkgname}
find "${pkgdir}"/usr/share/webapps/etherpad-lite \
        \( -type f -exec chmod ug+rw,o+r {} \; \) , \
        \( -type d -exec chmod ug+rwxs,o+rx {} \; \)

But on the installation each folder is printed twice with an warning of wrong file-system rights:

...
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/lib/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/lib/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/core-util-is/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/core-util-is/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/string_decoder/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/string_decoder/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/isarray/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/isarray/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/inherits/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/inherits/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/isarray/build/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/isarray/build/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/core-util-is/lib/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/core-util-is/lib/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/tinycon/examples/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/tinycon/examples/
Dateisystem: 994:994 Paket: 0:0

So how do I set the file/folder-rights correctly?

Best Regards


Ruben

Offline

#2 2015-02-03 11:12:10

Head_on_a_Stick
Member
From: London
Registered: 2014-02-20
Posts: 7,732
Website

Re: Strange Filesystem-Rights issue on packages

To output in English put `LC_ALL=C` before the command.

Also, see this thread:
https://bbs.archlinux.org/viewtopic.php?id=192787

Offline

#3 2015-02-03 12:20:38

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,529
Website

Re: Strange Filesystem-Rights issue on packages

You are changing the access rights, right?  The old version of the package was different.  These are just warnings, not errors, and as they are all in directories owned by the package you are updating, they would not occur if you simply removed the package first then reinstalled.  These warnings will only show up during an upgrade of the package from the version before you took over to the first version you've packaged.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

Board footer

Powered by FluxBB