git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@6375 c5f82cb5-29bc-0310-9cd0-bff59a50e3bcrocklinux
@ -1,13 +0,0 @@ |
|||
#! /bin/bash |
|||
|
|||
if any_installed ".*\.so"; then |
|||
echo "dynamic libraries installed, run ldconfig!" |
|||
fi |
|||
|
|||
if any_removed ".*\.so"; then |
|||
echo "dynamic libraries removed, run ldconfig!" |
|||
fi |
|||
|
|||
all_installed ".*" | while read M; do echo "Installed: $M"; done |
|||
all_removed ".*" | while read M; do echo "Removed: $M"; done |
|||
|
@ -1,38 +0,0 @@ |
|||
[COPY] --- ROCK-COPYRIGHT-NOTE-BEGIN --- |
|||
[COPY] |
|||
[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
[COPY] Please add additional copyright information _after_ the line containing |
|||
[COPY] the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by |
|||
[COPY] the ./scripts/Create-CopyPatch script. Do not edit this copyright text! |
|||
[COPY] |
|||
[COPY] ROCK Linux: rock-src/package/base/psmisc/psmisc.desc |
|||
[COPY] ROCK Linux is Copyright (C) 1998 - 2005 Clifford Wolf |
|||
[COPY] |
|||
[COPY] This program is free software; you can redistribute it and/or modify |
|||
[COPY] it under the terms of the GNU General Public License as published by |
|||
[COPY] the Free Software Foundation; either version 2 of the License, or |
|||
[COPY] (at your option) any later version. A copy of the GNU General Public |
|||
[COPY] License can be found at Documentation/COPYING. |
|||
[COPY] |
|||
[COPY] Many people helped and are helping developing ROCK Linux. Please |
|||
[COPY] have a look at http://www.rocklinux.org/ and the Documentation/TEAM |
|||
[COPY] file for details. |
|||
[COPY] |
|||
[COPY] --- ROCK-COPYRIGHT-NOTE-END --- |
|||
|
|||
[TIMESTAMP] 1123783349 Thu Aug 11 20:02:29 2005 (3) |
|||
[TIMESTAMP] 1124143545 Tue Aug 16 00:05:45 2005 (9) |
|||
|
|||
[CONFIG-ID] TRUNK-x86-reference |
|||
[ROCKVER] TRUNK |
|||
|
|||
[LOGS] 3-postinstall.log 9-postinstall.log |
|||
|
|||
[BUILDTIME] 614 (3) |
|||
[BUILDTIME] 1287 (9) |
|||
[SIZE] 0.02 MB, 10 files |
|||
|
|||
[DEP] 00-dirtree bash2 coreutils findutils gawk gcc34 grep mktemp sed |
|||
|
|||
[PROVIDES] postinstall |
|||
|
@ -1,8 +0,0 @@ |
|||
postinstall_main () |
|||
{ |
|||
mkdir -p $root/etc/postinstall/postremove |
|||
cp $confdir/postinstall.sh $root/usr/sbin/postinstall |
|||
chmod +x $root/usr/sbin/postinstall |
|||
} |
|||
|
|||
mainfunction=postinstall_main |
@ -1,41 +0,0 @@ |
|||
|
|||
[COPY] --- ROCK-COPYRIGHT-NOTE-BEGIN --- |
|||
[COPY] |
|||
[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
[COPY] Please add additional copyright information _after_ the line containing |
|||
[COPY] the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by |
|||
[COPY] the ./scripts/Create-CopyPatch script. Do not edit this copyright text! |
|||
[COPY] |
|||
[COPY] ROCK Linux: rock-src/package/base/psmisc/psmisc.desc |
|||
[COPY] ROCK Linux is Copyright (C) 1998 - 2005 Clifford Wolf |
|||
[COPY] |
|||
[COPY] This program is free software; you can redistribute it and/or modify |
|||
[COPY] it under the terms of the GNU General Public License as published by |
|||
[COPY] the Free Software Foundation; either version 2 of the License, or |
|||
[COPY] (at your option) any later version. A copy of the GNU General Public |
|||
[COPY] License can be found at Documentation/COPYING. |
|||
[COPY] |
|||
[COPY] Many people helped and are helping developing ROCK Linux. Please |
|||
[COPY] have a look at http://www.rocklinux.org/ and the Documentation/TEAM |
|||
[COPY] file for details. |
|||
[COPY] |
|||
[COPY] --- ROCK-COPYRIGHT-NOTE-END --- |
|||
|
|||
[I] runs post-install/-remove actions |
|||
|
|||
[T] Some packages require actions to be performed after files have been |
|||
[T] installed or removed. |
|||
[T] postinstall is used to execute the postinstall scripts that every |
|||
[T] package can supply. |
|||
|
|||
[A] Stefan Fiedler <stefan dot fiedler at students dot jku dot ac> |
|||
[M] Stefan Fiedler <stefan dot fiedler at students dot jku dot ac> |
|||
|
|||
[C] base/tool |
|||
[F] CORE |
|||
|
|||
[L] OpenSource |
|||
[S] Stable |
|||
[V] 0.1 |
|||
[P] X -?-3-----9 186.500 |
|||
|
@ -1,126 +0,0 @@ |
|||
#!/bin/bash |
|||
# |
|||
# --- ROCK-COPYRIGHT-NOTE-BEGIN --- |
|||
# |
|||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
# Please add additional copyright information _after_ the line containing |
|||
# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by |
|||
# the ./scripts/Create-CopyPatch script. Do not edit this copyright text! |
|||
# |
|||
# ROCK Linux: rock-src/scripts/Build-Pkg |
|||
# ROCK Linux is Copyright (C) 1998 - 2005 Clifford Wolf |
|||
# |
|||
# This program is free software; you can redistribute it and/or modify |
|||
# it under the terms of the GNU General Public License as published by |
|||
# the Free Software Foundation; either version 2 of the License, or |
|||
# (at your option) any later version. A copy of the GNU General Public |
|||
# License can be found at Documentation/COPYING. |
|||
# |
|||
# Many people helped and are helping developing ROCK Linux. Please |
|||
# have a look at http://www.rocklinux.org/ and the Documentation/TEAM |
|||
# file for details. |
|||
# |
|||
# --- ROCK-COPYRIGHT-NOTE-END --- |
|||
|
|||
# Helper functions |
|||
is_installed() |
|||
{ |
|||
if [ $install_checks_true == 1 ]; then return 0; fi |
|||
[ -e "$1" ]; |
|||
} |
|||
|
|||
is_removed() |
|||
{ |
|||
if [ $remove_checks_true == 1 ]; then return 0; fi |
|||
[ ! -e "$1" ]; |
|||
} |
|||
|
|||
all_installed() { |
|||
while read dummy M; do |
|||
[ -e "/$M" ] && echo "/$M" |
|||
done < <( cat /var/adm/postinstall/*-install.?????? 2> /dev/null | grep "$1"; ) | sort -u |
|||
} |
|||
|
|||
all_removed() { |
|||
while read dummy M; do |
|||
[ -e "/$M" ] || echo "/$M" |
|||
done < <( cat /var/adm/postinstall/*-remove.?????? 2> /dev/null | grep "$1"; ) | sort -u |
|||
} |
|||
|
|||
all_touched() { |
|||
while read dummy M; do |
|||
[ -e "/$M" ] || echo "/$M" |
|||
done < <( cat /var/adm/postinstall/*-install.?????? /var/adm/postinstall/*-remove.?????? 2> /dev/null | grep "$1"; ) | sort -u |
|||
} |
|||
|
|||
any_installed() { |
|||
if [ $install_checks_true == 1 ]; then return 0; fi |
|||
cat /var/adm/postinstall/*-install.?????? 2> /dev/null | grep -q "$1" |
|||
} |
|||
|
|||
any_removed() { |
|||
if [ $remove_checks_true == 1 ]; then return 0; fi |
|||
cat /var/adm/postinstall/*-remove.?????? 2> /dev/null | grep -q "$1" |
|||
} |
|||
|
|||
any_touched() { |
|||
if [ $install_checks_true == 1 ]; then return 0; fi |
|||
if [ $remove_checks_true == 1 ]; then return 0; fi |
|||
cat /var/adm/postinstall/*-install.?????? /var/adm/postinstall/*-remove.?????? 2> /dev/null | grep -q "$1" |
|||
} |
|||
|
|||
install_checks_true=0 |
|||
remove_checks_true=0 |
|||
|
|||
while [ "$#" -ge 1 ]; do |
|||
case "$1" in |
|||
-a) |
|||
install_checks_true=1 |
|||
shift |
|||
;; |
|||
-r) |
|||
remove_checks_true=1 |
|||
shift |
|||
;; |
|||
*) |
|||
echo |
|||
echo "Usage: $0 [ -a ] [ -r ]" |
|||
echo |
|||
echo " -a execute all postinstall actions" |
|||
echo " -r execute all postremove actions" |
|||
echo |
|||
exit 1 |
|||
;; |
|||
esac |
|||
done |
|||
|
|||
# Backup postinstall scripts for postremove operation |
|||
all_installed "etc/postinstall/.*\.sh" | while read M; |
|||
do |
|||
echo "Creating backup of $M in /etc/postinstall/postremove/" |
|||
cp -af "$M" "/etc/postinstall/postremove/${M##*/}" |
|||
done |
|||
|
|||
# Execute removed postinstall scripts |
|||
all_removed "etc/postinstall/.*\.sh" | while read M; |
|||
do |
|||
P="/etc/postinstall/postremove/${M##*/}" |
|||
if [ -e $P ]; then |
|||
echo "Executing postremove script $P" |
|||
. "$P" |
|||
rm -f "$P" |
|||
else |
|||
echo "WARNING: backup of $M not found in /etc/postinstall/postremove" |
|||
fi |
|||
done |
|||
|
|||
# Source postinstall scripts |
|||
for N in /etc/postinstall/*.sh; |
|||
do |
|||
echo "Executing postinstall script $N" |
|||
. "$N" |
|||
done |
|||
|
|||
# Remove the postinstall/postremove logs |
|||
rm -f /var/adm/postinstall/*-{install,remove}.?????? |
|||
|