bs-git: scripte aktualisiert
This commit is contained in:
parent
07b122656b
commit
7c61c43ca0
@ -1,6 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
GIT_HOME=/var/log
|
|
||||||
find /var/log -iname \*.log | xargs git add
|
|
||||||
git commit -m "daily autocommit"
|
|
||||||
git push --force origin master:logs
|
|
7
aufgabe4/cron.daily/git-log-rotate
Executable file
7
aufgabe4/cron.daily/git-log-rotate
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
cd /var/log
|
||||||
|
find . -iname \*.log | xargs git add
|
||||||
|
git commit --all --message "daily autocommit"
|
||||||
|
git push --force origin master:logs
|
@ -1,10 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
if [[ "$1" != -S && "$1" != -S*u && "$1" != -U ]]; then
|
|
||||||
/usr/bin/yaourt "$@"
|
|
||||||
exit $?
|
|
||||||
fi
|
|
||||||
|
|
||||||
sudo etckeeper pre-install
|
sudo etckeeper pre-install
|
||||||
|
|
||||||
/usr/bin/yaourt "$@"
|
/usr/bin/yaourt "$@"
|
||||||
|
@ -34,7 +34,7 @@ Darüber hinaus haben wir das Shell-Script für tägliche automatische Commits,
|
|||||||
|
|
||||||
\subsubsection{Logs in git}
|
\subsubsection{Logs in git}
|
||||||
|
|
||||||
Arch Linux setzt in der Standard-Installation {\tt journald} als Logging-Daemon ein. Dieses benutzt im Unterschied zu herkömmlichen Syslog-Varianten ein Binärformat zum Speichern.
|
Arch Linux setzt in der Standard-Installation {\tt journald} als Logging-Daemon ein. Dieses benutzt im Unterschied zu herkömmlichen Syslog-Varianten ein Binärformat zum Speichern.
|
||||||
Dieses Dateiformat eignet sich aus offensichtlichen Gründen nicht um mithilfe git verwaltet zu werden. Deswegen haben wir zusätzlich {\tt syslog-ng} installiert und {\tt journald} so konfiguriert, das dieses ebenfalls ins syslog schreibt (siehe \emph{aufgabe4/journald.conf}).
|
Dieses Dateiformat eignet sich aus offensichtlichen Gründen nicht um mithilfe git verwaltet zu werden. Deswegen haben wir zusätzlich {\tt syslog-ng} installiert und {\tt journald} so konfiguriert, das dieses ebenfalls ins syslog schreibt (siehe \emph{aufgabe4/journald.conf}).
|
||||||
Für tägliche commits haben wir hierfür das Shell-Script {\tt git-commit-log} nach {\tt /etc/cron.daily/} installiert (siehe \emph{aufgabe4/cron.daily/git-commit-log}). Dieses pusht die Log-Dateien in den logs-Branch des lctp-Repository.
|
Für tägliche commits haben wir hierfür das Shell-Script {\tt git-commit-log} nach {\tt /etc/cron.daily/} installiert (siehe \emph{aufgabe4/cron.daily/git-commit-log}). Dieses pusht die Log-Dateien in den logs-Branch des lctp-Repository.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user