Updated code to create symlink
This commit is contained in:
parent
566afc42a8
commit
99ac5d03ea
1 changed files with 7 additions and 6 deletions
13
lumberjack
13
lumberjack
|
|
@ -190,7 +190,7 @@ LJ_COMPRESS=0
|
||||||
|
|
||||||
# Script details.
|
# Script details.
|
||||||
LJ_NAME="${0##*/}"
|
LJ_NAME="${0##*/}"
|
||||||
LJ_VERSION="0.1.1"
|
LJ_VERSION="0.1.2"
|
||||||
|
|
||||||
# trap signals.
|
# trap signals.
|
||||||
trap 'sigchld_handler' SIGCHLD
|
trap 'sigchld_handler' SIGCHLD
|
||||||
|
|
@ -446,12 +446,13 @@ while :; do
|
||||||
|
|
||||||
# Create symlink to the currently active log file.
|
# Create symlink to the currently active log file.
|
||||||
[[ "$LJ_LINKFILE" ]] && {
|
[[ "$LJ_LINKFILE" ]] && {
|
||||||
LJ_LINKFILE_EXPANDED=="$(printf "%($LJ_LINKFILE)T")"
|
LJ_LINKFILE_EXPANDED="$(printf "%($LJ_LINKFILE)T")"
|
||||||
[[ "$(readlink -n "${LJ_BASEDIR/${LJ_LINKFILE_EXPANDED//\{\}/$LJ_SITE}")" != "${LJ_FILENAME##*/}" ]] && {
|
[[ "$(stat -L --printf="%m %i" "$LJ_BASEDIR/${LJ_LINKFILE_EXPANDED//\{\}/$LJ_LOG_VHOST}" 2>/dev/null)" != \
|
||||||
|
"$(stat --printf="%m %i" "$LJ_FILENAME" 2>/dev/null)" ]] && {
|
||||||
# Note: This will clobber anything that already exists with the link name.
|
# Note: This will clobber anything that already exists with the link name.
|
||||||
rm -rf "${LJ_BASEDIR/${LJ_LINKFILE_EXPANDED//\{\}/$LJ_SITE}"
|
rm -rf "$LJ_BASEDIR/${LJ_LINKFILE_EXPANDED//\{\}/$LJ_LOG_VHOST}"
|
||||||
ln -sfr "$LJ_FILENAME" "${LJ_BASEDIR/${LJ_LINKFILE_EXPANDED//\{\}/$LJ_SITE}" 2>/dev/null || {
|
ln -sfr "$LJ_FILENAME" "$LJ_BASEDIR/${LJ_LINKFILE_EXPANDED//\{\}/$LJ_LOG_VHOST}" 2>/dev/null || {
|
||||||
syslog "error" "failed to create link: ${LJ_BASEDIR/${LJ_LINKFILE_EXPANDED//\{\}/$LJ_SITE}"
|
syslog "error" "failed to create link: $LJ_BASEDIR/${LJ_LINKFILE_EXPANDED//\{\}/$LJ_LOG_VHOST}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue