version 1.2, 2005/11/07 18:27:44
|
version 1.3, 2005/11/18 21:17:39
|
|
|
if [ -d %PEGASUS_REPOSITORY_DIR"/root#PG_Internal" ] |
# Start of section pegasus/rpm/tog-specfiles/tog-pegasus-pre.spec |
then |
# install remove upgrade reinstall |
|
# pre 1 - 2 2 |
|
# |
|
# If it exists, the active OpenPegasus Repository |
|
# directory, %PEGASUS_REPOSITORY_DIR is renamed |
|
# to %PEGASUS_PREV_REPOSITORY_DIR. If |
|
# %PEGASUS_PREV_REPOSITORY_DIR already exists, |
|
# it is saved as an archive file. |
|
|
|
if [ -d %PEGASUS_REPOSITORY_DIR"/root#PG_Internal" ]; then |
# | # |
# Save the current repository to prev_repository | # Save the current repository to prev_repository |
# | # |
if [[ -d %PEGASUS_REPOSITORY_DIR ]] |
if [ -d %PEGASUS_PREV_REPOSITORY_DIR ]; then |
then |
/bin/tar -C %PEGASUS_REPOSITORY_PARENT_DIR -cf \ |
if [[ -d %PEGASUS_PREV_REPOSITORY_DIR ]] |
%PEGASUS_PREV_REPOSITORY_DIR`date '+%Y-%m-%d-%s.%N'`.tar \ |
then |
%PEGASUS_PREV_REPOSITORY_DIR_NAME |
mv %PEGASUS_PREV_REPOSITORY_DIR %PEGASUS_PREV_REPOSITORY_DIR`date '+%Y-%m-%d-%s.%N'`.rpmsave; |
rm -rf %PEGASUS_PREV_REPOSITORY_DIR |
fi | fi |
mv %PEGASUS_REPOSITORY_DIR %PEGASUS_PREV_REPOSITORY_DIR |
/bin/mv %PEGASUS_REPOSITORY_DIR %PEGASUS_PREV_REPOSITORY_DIR |
mkdir %PEGASUS_REPOSITORY_DIR |
|
fi | fi |
|
if [ $1 -eq 1 ]; then |
|
# Create the 'pegasus' user and group: |
|
/usr/sbin/groupadd pegasus > /dev/null 2>&1 || :; |
|
/usr/sbin/useradd -c "tog-pegasus OpenPegasus WBEM/CIM services" \ |
|
-g pegasus -s /sbin/nologin -r -d %PEGASUS_VARDATA_DIR pegasus \ |
|
> /dev/null 2>&1 || :; |
fi | fi |
|
# |
|
# End of section pegasus/rpm/tog-specfiles/tog-pegasus-pre.spec |