21 lines
624 B
Text
21 lines
624 B
Text
|
#!/usr/bin/bash
|
||
|
#
|
||
|
# Synchronize local program directory and desktop starters
|
||
|
#
|
||
|
set -eu
|
||
|
|
||
|
if ! nslookup server; then
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
#[[ -d /usr/local/lmn ]] || mkdir -p /usr/local/lmn
|
||
|
#rsync -rlptD --chown=pgmadmin:root --chmod=F755,D755 rsync://server:/local-program/ /usr/local/lmn
|
||
|
|
||
|
RSYNC_COMMAND=$(rsync -ai --delete --exclude=mimeinfo.cache \
|
||
|
--chown=root:root --chmod=F644,D755 "rsync://server:/desktopstarter" \
|
||
|
/usr/local/share/applications/ | sed '/ \.\//d')
|
||
|
if [[ $? -eq 0 ]] && [[ -n "${RSYNC_COMMAND}" ]]; then
|
||
|
echo "${RSYNC_COMMAND}"
|
||
|
update-desktop-database /usr/local/share/applications
|
||
|
fi
|