G
Gast123
Moin,
ich arbeite an einem RPM Paket.
Dabei habe ich folgendes Problem bei der Konfiguration des spec file:
Ich möchte, dass vor der Installation einiger Dateien, ein Benutzer angelegt wird.
Dies habe ich in die %pre Sektion geschrieben, die ja vor der %install Sektion ausgeführt werden sollte.
Bei Bauen kommt jedoch der Fehler:
Warum wird denn da %install vor %pre ausgeführt?
Ich verstehe das nicht!
MfG
Schard
PS: Ich habe den code für das Anlegen des benutzers nun erstmal in die Install-Sektion verschoben.
Damit läufts.
ich arbeite an einem RPM Paket.
Dabei habe ich folgendes Problem bei der Konfiguration des spec file:
Ich möchte, dass vor der Installation einiger Dateien, ein Benutzer angelegt wird.
Code:
%pre
useradd -mUr minecraft
Bei Bauen kommt jedoch der Fehler:
Code:
rpmbuild -ba SPECS/minectl.spec
Ausführung(%prep): /bin/sh -e /var/tmp/rpm-tmp.fPsU9f
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd /root/rpmbuild/BUILD
+ rm -rf minectl-4.4
+ /usr/bin/gzip -dc /root/rpmbuild/SOURCES/minectl-4.4.tar.gz
+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd minectl-4.4
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ rm '/root/rpmbuild/SOURCES/*~'
rm: cannot remove `/root/rpmbuild/SOURCES/*~': No such file or directory
+ true
+ exit 0
Ausführung(%install): /bin/sh -e /var/tmp/rpm-tmp.HqrK7B
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd minectl-4.4
++ cut -d : -f 6
++ grep minecraft /etc/passwd
+ install -o minecraft -g minecraft -m 775 -d /root/rpmbuild/BUILDROOT/minectl-4.4-1.fc17.x86_64/bin
install: invalid user `minecraft'
Fehler: Fehler-Status beim Beenden von /var/tmp/rpm-tmp.HqrK7B (%install)
Fehler beim Bauen des RPM:
Fehler-Status beim Beenden von /var/tmp/rpm-tmp.HqrK7B (%install)
Ich verstehe das nicht!
MfG
Schard
PS: Ich habe den code für das Anlegen des benutzers nun erstmal in die Install-Sektion verschoben.
Damit läufts.
Zuletzt bearbeitet von einem Moderator: