Revize 1590
Přidáno uživatelem Ondřej Fibich před asi 12 roky(ů)
freenetis/branches/testing/application/vendors/deb/freenetis-monitoring/preinst | ||
---|---|---|
#!/bin/bash
|
||
# FreenetIS-monitoring DEB: actions before installing of package
|
||
|
||
set -e
|
||
|
||
CONFIGFILE_PRE=/etc/freenetis/freenetis-monitoring.pre.conf
|
||
CONFIGFILE_FN=/etc/freenetis/freenetis.conf
|
||
|
||
# first install => try to find configuration of freenetis and fetch path
|
||
# to the FreenetIS from it
|
||
if [ "$1" == install ]; then
|
||
if [ -e $CONFIGFILE_FN ]; then
|
||
. $CONFIGFILE_FN || true
|
||
|
||
# if set path variables
|
||
if [ ! -z "$PROTOCOL" ] && [ ! -z "$SERVERNAME" ]; then
|
||
PATH_FN="${PROTOCOL}://${SERVERNAME}"
|
||
PATH_FN_ESCAPED="${PATH_FN//\//\\/}"
|
||
# set path to conf file
|
||
test -z "$PATH_FN" || grep -Eq '^ *PATH_FN=' $CONFIGFILE_PRE || echo "PATH_FN=" > $CONFIGFILE_PRE
|
||
sed -e "s/^ *PATH_FN=.*/PATH_FN=\"$PATH_FN_ESCAPED\"/" < $CONFIGFILE_PRE > $CONFIGFILE_PRE.tmp
|
||
mv -f $CONFIGFILE_PRE.tmp $CONFIGFILE_PRE
|
||
fi
|
||
fi
|
||
fi
|
||
|
||
#DEBHELPER#
|
||
|
||
exit 0
|
freenetis/branches/testing/application/vendors/deb/freenetis-monitoring/postinst | ||
---|---|---|
|
||
NAME=freenetis-monitoring
|
||
CONFIGFILE=/etc/freenetis/freenetis-monitoring.conf
|
||
CONFIGFILE_PRE=/etc/freenetis/freenetis-monitoring.pre.conf
|
||
|
||
# Quit if config file is missing.
|
||
if [ ! -e $CONFIGFILE ]; then
|
freenetis/branches/testing/application/vendors/deb/freenetis-monitoring/config | ||
---|---|---|
. /usr/share/debconf/confmodule
|
||
|
||
CONFIGFILE=/etc/freenetis/freenetis-monitoring.conf
|
||
CONFIGFILE_PRE=/etc/freenetis/freenetis-monitoring.pre.conf
|
||
CONFIGFILE_FN=/etc/freenetis/freenetis.conf
|
||
|
||
# Load config file, if it exists.
|
||
if [ -e $CONFIGFILE ]; then
|
||
. $CONFIGFILE || true
|
||
|
||
# load and destroy config prom preinst
|
||
if [ -e $CONFIGFILE_PRE ]; then
|
||
. $CONFIGFILE_PRE || true
|
||
rm -f $CONFIGFILE_PRE
|
||
fi
|
||
|
||
# pre-fill if not pre-filled already
|
||
db_get freenetis-monitoring/hack_reload
|
||
if [ "$RET" = true ] && [ -e $CONFIGFILE ]; then
|
||
. $CONFIGFILE || true
|
||
db_set freenetis-monitoring/path_freenetis "$PATH_FN"
|
||
fi
|
||
|
||
# h@ck for not reloading variables from config file (enabled again by postinst)
|
||
db_set freenetis-monitoring/hack_reload false
|
||
|
||
# Ask questions.
|
||
db_input critical freenetis-monitoring/path_freenetis || true
|
||
db_go || true
|
freenetis/branches/testing/application/vendors/deb/freenetis-monitoring/changelog | ||
---|---|---|
freenetis-monitoring (0.9.9) unstable; urgency=low
|
||
freenetis-monitoring (0.9.0) unstable; urgency=low
|
||
* First release
|
||
-- Ondrej Fibich <ondrej.fibich@gmail.com> Fri, 03 Aug 2012 11:15:48 +0200
|
||
|
||
freenetis-monitoring (0.9.1) unstable; urgency=low
|
||
* Repair of pre-configuration of package
|
||
-- Ondrej Fibich <ondrej.fibich@gmail.com> Mon, 06 Aug 2012 12:56:53 +0200
|
freenetis/branches/testing/application/vendors/deb/freenetis-monitoring/debianization.sh | ||
---|---|---|
|
||
# scripts ######################################################################
|
||
|
||
cp -a -f ../../${NAME}/preinst DEBIAN/preinst
|
||
cp -a -f ../../${NAME}/postinst DEBIAN/postinst
|
||
cp -a -f ../../${NAME}/prerm DEBIAN/prerm
|
||
cp -a -f ../../${NAME}/postrm DEBIAN/postrm
|
||
... | ... | |
cp -a -f ../../${NAME}/config DEBIAN/config
|
||
cp -a -f ../../${NAME}/conffiles DEBIAN/conffiles
|
||
|
||
chmod +x DEBIAN/preinst DEBIAN/postinst DEBIAN/postrm DEBIAN/prerm DEBIAN/config
|
||
chmod +x DEBIAN/postinst DEBIAN/postrm DEBIAN/prerm DEBIAN/config
|
||
|
||
# create deb ###################################################################
|
||
|
freenetis/branches/testing/application/vendors/deb/freenetis-monitoring/templates | ||
---|---|---|
Base path to running FreenetIS instance (e.g. http://freenet.org/is)
|
||
Description-cs.UTF-8: FreenetIS URL:
|
||
Cesta ke kořenu běžící instalace FreenetISu (např. http://freenet.org/is)
|
||
|
||
Template: freenetis-monitoring/hack_reload
|
||
Type: boolean
|
||
Default: true
|
||
Description: Hack:
|
||
Hack for propper working of package configuration.
|
Také k dispozici: Unified diff
Vydani:
- freenetis-monitoring 0.9.1 - opravna verze
Opravy:
- odstraneni podpory pred nacitani cesty ke freenetisu (pri pouziti apt k instalaci baliku nelze zarucit spravne chovani)