From: D. S. B. <fle...@us...> - 2006-09-03 15:12:19
|
Update of /cvsroot/bacula/gui In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv18143 Modified Files: bacula-gui.spec.in Log Message: Use awk to add user on non-suse platforms. Index: bacula-gui.spec.in =================================================================== RCS file: /cvsroot/bacula/gui/bacula-gui.spec.in,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- bacula-gui.spec.in 3 Sep 2006 13:59:22 -0000 1.15 +++ bacula-gui.spec.in 3 Sep 2006 15:12:16 -0000 1.16 @@ -44,6 +44,7 @@ %endif %define groupmod /usr/sbin/groupmod +$define groupfile /etc/group Summary: Bacula - The Network Backup Solution Name: bacula-gui @@ -346,9 +347,9 @@ # add the web server user to group bacula %{groupmod} -A %{dataowner} bacula %else -echo -echo "You must add user %{dataowner} to group bacula." -echo +# do it the hard way +cp -p %{groupfile} %{groupfile}.old +awk '{if (/bacula:/) print $0",%{dataowner}"; else print $0}' %{groupfile}.old > %{groupfile} %endif %postun bimagemgr @@ -366,9 +367,9 @@ # add the web server user to group bacula %{groupmod} -A %{dataowner} bacula %else -echo -echo "You must add user %{dataowner} to group bacula." -echo +# do it the hard way +cp -p %{groupfile} %{groupfile}.old +awk '{if (/bacula:/) print $0",%{dataowner}"; else print $0}' %{groupfile}.old > %{groupfile} %endif %postun brestore @@ -384,7 +385,7 @@ %changelog * Sun Sep 03 2006 D. Scott Barninger <barninger at fairfieldcomputers.com> - seems that groupmod -A or -R is only available on SuSE -- add warning for other platforms +- use awk or add warning for other platforms * Sat Aug 26 2006 D. Scott Barninger <barninger at fairfieldcomputers.com> - add brestore menu entry and post script - add /etc/bweb/bweb-postgresql.sql |