diff options
| author | Francesco Colista <fcolista@alpinelinux.org> | 2015-12-07 13:21:29 +0000 |
|---|---|---|
| committer | Francesco Colista <fcolista@alpinelinux.org> | 2015-12-07 13:21:34 +0000 |
| commit | cc1aed8e807b919744470e61dba9645574b0e04a (patch) | |
| tree | 32e24e4989e1fc783169e02467c44dcffb10cf6f /testing/linux_logo/linux_logo.initd | |
| parent | 1b45ae751207c272643ebcca029ca2082e2c4508 (diff) | |
| download | aports-cc1aed8e807b919744470e61dba9645574b0e04a.tar.bz2 aports-cc1aed8e807b919744470e61dba9645574b0e04a.tar.xz | |
testing/linux_logo: new aport with alpinelinux logo
Diffstat (limited to 'testing/linux_logo/linux_logo.initd')
| -rw-r--r-- | testing/linux_logo/linux_logo.initd | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/testing/linux_logo/linux_logo.initd b/testing/linux_logo/linux_logo.initd new file mode 100644 index 0000000000..68a6700aec --- /dev/null +++ b/testing/linux_logo/linux_logo.initd @@ -0,0 +1,36 @@ +#!/sbin/openrc-run + +ISSUE_BACKUP_FILE="/etc/issue.linux-logo.backup" +ISSUE_NET_BACKUP_FILE="/etc/issue.net.linux-logo.backup" + +start() { + ebegin "Starting linux_logo" + + if [ ! -x /usr/bin/linux_logo ] + then + eerror "ERROR: linux_logo not found !" + return 1 + fi + + ebegin " Creating /etc/issue" + cp /etc/issue ${ISSUE_BACKUP_FILE} 2> /dev/null + /usr/bin/linux_logo ${LOGO} ${OPTIONS} -F "${FORMAT}" > /etc/issue + eend $? " Failed to create /etc/issue" + + if [ -f /etc/issue.net ] + then + ebegin " Creating /etc/issue.net" + cp /etc/issue.net ${ISSUE_NET_BACKUP_FILE} 2> /dev/null + /usr/bin/linux_logo ${LOGO} ${OPTIONS} -F "${FORMATNET}" > \ + /etc/issue.net + eend $? " Failed to create /etc/issue.net" + fi +} + +stop() { + ebegin "Stopping linux_logo" + [ -f ${ISSUE_NET_BACKUP_FILE} ] && \ + mv ${ISSUE_NET_BACKUP_FILE} /etc/issue.net 2> /dev/null + [ -f ${ISSUE_BACKUP_FILE} ] && \ + mv ${ISSUE_BACKUP_FILE} /etc/issue 2> /dev/null +} |
