Compare commits
No commits in common. "8cc45a40867d8a22baebe9a03dd0f4961656b6e7" and "eb1784eca00677c7561246f12046d08d4a7b9a51" have entirely different histories.
8cc45a4086
...
eb1784eca0
@ -113,27 +113,19 @@ list-ssh-keys() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{{- if (or (eq .chezmoi.osRelease.id "debian") (eq .chezmoi.osRelease.id "linuxmint") (eq .chezmoi.osRelease.id "ubuntu")) }}
|
||||||
# Show version of a Debian package
|
# Show version of a Debian package
|
||||||
debversion() {
|
debversion() {
|
||||||
if [ -x dpkg ]; then
|
local pkgname="${1:?packagename required}"
|
||||||
local pkgname="${1:?packagename required}"
|
dpkg -s $pkgname | grep Version
|
||||||
dpkg -s $pkgname | grep Version
|
|
||||||
else
|
|
||||||
echo "not a Debian based system!"
|
|
||||||
return 42
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Show files of a Debian package
|
# Show files of a Debian package
|
||||||
deblist() {
|
deblist() {
|
||||||
if [ -x dpkg ]; then
|
local pkgname="${1:?packagenamme required}"
|
||||||
local pkgname="${1:?packagenamme required}"
|
dpkg-query -L $pkgname
|
||||||
dpkg-query -L $pkgname
|
|
||||||
else
|
|
||||||
echo "not a Debian based system!"
|
|
||||||
return 42
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
# Run 'top' by a list of processes matching name.
|
# Run 'top' by a list of processes matching name.
|
||||||
topby() {
|
topby() {
|
||||||
|
|||||||
@ -97,7 +97,6 @@
|
|||||||
|
|
||||||
[core]
|
[core]
|
||||||
editor = vim
|
editor = vim
|
||||||
hooksPath = ~/.config/git-hooks
|
|
||||||
|
|
||||||
[push]
|
[push]
|
||||||
# default = matching
|
# default = matching
|
||||||
|
|||||||
@ -1,70 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
if git rev-parse --verify HEAD >/dev/null 2>&1
|
|
||||||
then
|
|
||||||
against=HEAD
|
|
||||||
else
|
|
||||||
# Initial commit: diff against an empty tree object
|
|
||||||
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
|
|
||||||
fi
|
|
||||||
|
|
||||||
checkBash()
|
|
||||||
{
|
|
||||||
local file="$1"
|
|
||||||
echo "checking for 'version' in $file"
|
|
||||||
now=$(date +'%Y-%m-%d %R')
|
|
||||||
sed -i "s/version: .*/version: $now/" "$file"
|
|
||||||
sed -i "s/Version: .*/Version: $now/" "$file"
|
|
||||||
git add "$file"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Set (Last Modified: <date>) in CHANGELOG.md
|
|
||||||
checkChangelog()
|
|
||||||
{
|
|
||||||
local file="$1"
|
|
||||||
echo "checking for 'Last Modified' in $file"
|
|
||||||
now=$(date +'%Y-%m-%d')
|
|
||||||
sed -i "s/\(Last Modified: .*\)/\(Last Modified: $now\)/" "$file"
|
|
||||||
git add "$file"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Use google-java-format to force code guidelines
|
|
||||||
# https://github.com/google/google-java-format
|
|
||||||
checkJavaFormat()
|
|
||||||
{
|
|
||||||
local file="$1"
|
|
||||||
google-java-format --dry-run -aosp --set-exit-if-changed "$file"
|
|
||||||
retVal=$?
|
|
||||||
if [ $retVal -ne 0 ]; then
|
|
||||||
echo -e "\e[31mJava coding guidelines validation failed for $file \e[0m" >&2
|
|
||||||
exit $retVal
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
for FILE in $(exec git diff --cached --name-only --diff-filter=ACMR) ; do
|
|
||||||
# Fix them!
|
|
||||||
case $FILE in
|
|
||||||
*.java)
|
|
||||||
echo "checking @version in $FILE"
|
|
||||||
now=$(date +'%d.%m.%Y %R')
|
|
||||||
sed -i "s/@version .*/@version $now/" "$FILE"
|
|
||||||
echo "checking code style in $FILE"
|
|
||||||
checkJavaFormat "$FILE"
|
|
||||||
git add "$FILE"
|
|
||||||
;;
|
|
||||||
*.sh|*.profile)
|
|
||||||
checkBash "$FILE"
|
|
||||||
;;
|
|
||||||
CHANGELOG.md)
|
|
||||||
checkChangelog "$FILE"
|
|
||||||
;;
|
|
||||||
*.*|*/pre-commit)
|
|
||||||
echo "ignoring $FILE"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
checkBash "$FILE"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
exit
|
|
||||||
Loading…
Reference in New Issue
Block a user