Changes to move telegraf out of /etc/opt
Issue #264: This attempts to fix the /etc/opt and put the binary linked into /bin Note: I can't seem to find the right combination of packages for getting package.sh to run, so I haven't been able to test this.
This commit is contained in:
parent
181c3cdc28
commit
ebc375cd28
|
@ -95,7 +95,7 @@ function log_success_msg() {
|
|||
name=telegraf
|
||||
|
||||
# Daemon name, where is the actual executable
|
||||
daemon=/opt/telegraf/telegraf
|
||||
daemon=/bin/telegraf
|
||||
|
||||
# pid file for the daemon
|
||||
pidfile=/var/run/telegraf/telegraf.pid
|
||||
|
@ -107,7 +107,7 @@ if [ ! -d "$piddir" ]; then
|
|||
fi
|
||||
|
||||
# Configuration file
|
||||
config=/etc/opt/telegraf/telegraf.conf
|
||||
config=/etc/telegraf/telegraf.conf
|
||||
|
||||
# If the daemon is not there, then exit.
|
||||
[ -x $daemon ] || exit 5
|
||||
|
|
|
@ -32,8 +32,9 @@
|
|||
AWS_FILE=~/aws.conf
|
||||
|
||||
INSTALL_ROOT_DIR=/opt/telegraf
|
||||
INSTALL_BIN_DIR=/bin
|
||||
TELEGRAF_LOG_DIR=/var/log/telegraf
|
||||
CONFIG_ROOT_DIR=/etc/opt/telegraf
|
||||
CONFIG_ROOT_DIR=/etc/telegraf
|
||||
LOGROTATE_DIR=/etc/logrotate.d
|
||||
|
||||
SAMPLE_CONFIGURATION=etc/config.sample.toml
|
||||
|
@ -144,7 +145,6 @@ generate_postinstall_script() {
|
|||
#!/bin/sh
|
||||
rm -f $INSTALL_ROOT_DIR/telegraf
|
||||
rm -f $INSTALL_ROOT_DIR/init.sh
|
||||
ln -sfn $INSTALL_ROOT_DIR/versions/$version/telegraf $INSTALL_ROOT_DIR/telegraf
|
||||
|
||||
if ! id telegraf >/dev/null 2>&1; then
|
||||
useradd --help 2>&1| grep -- --system > /dev/null 2>&1
|
||||
|
@ -168,7 +168,8 @@ else
|
|||
ln -sfn $INSTALL_ROOT_DIR/versions/$version/scripts/init.sh \
|
||||
$INSTALL_ROOT_DIR/init.sh
|
||||
rm -f /etc/init.d/telegraf
|
||||
ln -sfn $INSTALL_ROOT_DIR/init.sh /etc/init.d/telegraf
|
||||
ln -sfn $INSTALL_ROOT_DIR/versions/$version/scripts/init.sh \
|
||||
/etc/init.d/telegraf
|
||||
chmod +x /etc/init.d/telegraf
|
||||
# update-rc.d sysv service:
|
||||
if which update-rc.d > /dev/null 2>&1 ; then
|
||||
|
@ -211,12 +212,18 @@ make_dir_tree $TMP_WORK_DIR $VERSION
|
|||
###########################################################################
|
||||
# Copy the assets to the installation directories.
|
||||
|
||||
mkdir -p $TMP_WORK_DIR/$INSTALL_BIN_DIR
|
||||
for b in ${BINS[*]}; do
|
||||
cp $GOPATH_INSTALL/bin/$b $TMP_WORK_DIR/$INSTALL_ROOT_DIR/versions/$VERSION
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Failed to copy binaries to packaging directory -- aborting."
|
||||
cleanup_exit 1
|
||||
fi
|
||||
ln -s /$INSTALL_ROOT_DIR/versions/$VERSION $TMP_WORK_DIR/$INSTALL_BIN_DIR
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Failed to link binaries to packaging directory -- aborting."
|
||||
cleanup_exit 1
|
||||
fi
|
||||
done
|
||||
|
||||
echo "${BINS[*]} copied to $TMP_WORK_DIR/$INSTALL_ROOT_DIR/versions/$VERSION"
|
||||
|
|
Loading…
Reference in New Issue