commit: 8093f17084f8a8c94a7382f451147a4cb4dbd090
parent: 941228360a270bc142341d64ab5d991c17a72221
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Wed, 22 Mar 2017 23:26:59 +0100
Moved files, sorry too lazy for real commits
Diffstat:
10 files changed, 139 insertions(+), 80 deletions(-)
diff --git a/argc.c b/argc.c
@@ -1,4 +0,0 @@
-#include <stdio.h>
-int main(int argc, char *argv[]) {
- printf("%s: %i\n", argv[0], argc);
-}
diff --git a/bin/cron-portage.sh b/bin/cron-portage.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+export PS4='[32m>> [0m' ; set -x
+emerge -q --sync
+for i in "@security" "@world" "@preserved-rebuild"; do emerge -1uvDNq --with-bdeps=y --keep-going --verbose-conflicts $i; done
+emerge -catv
+eclean -d distfiles
+eclean packages
diff --git a/bin/timey-whyme.sh b/bin/timey-whyme.sh
@@ -0,0 +1,41 @@
+#!/bin/sh
+# Copyright CC-BY-SA-4.0 2017- Haelwenn (lanodan) Monnier <contact@hacktivis.me>
+
+xdd="${XDG_DATA_DIR:-$HOME/.local/share}/timey-whyme"
+today=$(date --date=${2:-now} +%Y-%m-%d)
+later=$(date --date=${2:-+7days} +%Y-%m-%d)
+heading='\t[1;32m%s[0m\n'
+highlight='[1;34m%s[0m'
+form='column -s, -o -t'
+
+usage() {
+ printf "Usage: [[all|both|cal|todo] [date]]\n"
+}
+
+todo() {
+ printf $heading 'To Do List'
+ printf $highlight $(grep "^$today" $xdd/todo.csv | $form)
+ grep -E -v "^(#|$today)" $xdd/todo.csv | $form
+}
+
+calendar() {
+ echo "1970-01-01,###[1;32m, Calendar, ###[0m
+${today},[1;34m###, Now +7 days, ###
+${later},[0m###, Later,###[1m
+$(grep -v '^#' $xdd/calendar.csv)[0m" | sort | $form
+}
+
+case "$1" in
+ all*|both*|"")
+ todo; calendar
+ ;;
+ todo*)
+ todo
+ ;;
+ cal*)
+ calendar
+ ;;
+ *)
+ usage
+ ;;
+esac
diff --git a/build.sh b/build.sh
@@ -1,3 +0,0 @@
-#!/bin/sh
-set -x
-for i in *.c; do ${CC:-cc} $i ${CFLAGS:--Wall} -o ${i%.c}; done
diff --git a/doc/README b/doc/README
@@ -0,0 +1 @@
+../README+
\ No newline at end of file
diff --git a/make.sh b/make.sh
@@ -0,0 +1,47 @@
+#!/bin/sh
+# Copyright CC-BY-SA-4.0 2017- Haelwenn (lanodan) Monnier <contact@hacktivis.me>
+
+CC=${CC:-cc}
+CFLAGS=${CFLAGS:--Wall}
+PREFIX=${PREFIX:-/usr/local}
+BINDIR=${BINDIR:-${PREFIX}/bin}
+LIBDIR=${LIBDIR:-${PREFIX}/lib}
+DOCDIR=${DOCDIR:-${PREFIX}/share/doc/lanodan-utils}
+
+usage() {
+ echo "$0: [all|install]
+install uses PREFIX, LIBDIR, BINDIR, DOCDIR, environment variables"
+}
+
+all() {
+ for i in src/*.c; do
+ ${CC} ${CFLAGS} $i -o $(sed -r 's/src(.*).c/bin\1/'<<<$i)
+ done
+}
+
+install() {
+ mkdir -p ${BINDIR} && cp bin/* ${BINDIR};
+ mkdir -p ${DOCDIR} && cp doc/* ${DOCDIR};
+ mkdir -p ${LIBDIR} && cp lib/* ${LIBDIR};
+}
+
+clean() {
+ rm -fr bin/*
+}
+
+set -x
+
+case "$1" in
+ all*|"")
+ all
+ ;;
+ inst*)
+ install
+ ;;
+ clean*)
+ clean
+ ;;
+ *)
+ usage
+ ;;
+esac
diff --git a/range.c b/range.c
@@ -1,34 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-
-char *IFS;
-int a, b;
-
-void usage(char *a0) {
- printf("usage: %s [ini <max>]\n", a0);
-}
-
-void range(int initial, int maximum) {
- printf("%i", initial);
- if(initial<maximum) {
- for(initial++; initial<=maximum; initial++)
- printf("%s%i", IFS, initial);
- } else if(initial>maximum) {
- for(initial--; initial>=maximum; initial--)
- printf("%s%i", IFS, initial);
- }
-}
-
-int main(int argc, char *argv[]){
- if(!(IFS = getenv("IFS"))) {
- IFS = " ";
- }
-
- if (argc == 2) {
- range(0, atoi(argv[1]));
- } else if(argc == 3) {
- range(atoi(argv[1]), atoi(argv[2]));
- } else {
- usage(argv[0]);
- }
-}
diff --git a/src/argc.c b/src/argc.c
@@ -0,0 +1,6 @@
+// Copyright CC-BY-SA-4.0 2017- Haelwenn (lanodan) Monnier <contact@hacktivis.me>
+
+#include <stdio.h>
+int main(int argc, char *argv[]) {
+ printf("%s: %i\n", argv[0], argc);
+}
diff --git a/src/range.c b/src/range.c
@@ -0,0 +1,36 @@
+// Copyright CC-BY-SA-4.0 2017- Haelwenn (lanodan) Monnier <contact@hacktivis.me>
+
+#include <stdio.h>
+#include <stdlib.h>
+
+char *IFS;
+int a, b;
+
+void usage(char *a0) {
+ printf("usage: %s [ini <max>]\n", a0);
+}
+
+void range(int initial, int maximum) {
+ printf("%i", initial);
+ if(initial<maximum) {
+ for(initial++; initial<=maximum; initial++)
+ printf("%s%i", IFS, initial);
+ } else if(initial>maximum) {
+ for(initial--; initial>=maximum; initial--)
+ printf("%s%i", IFS, initial);
+ }
+}
+
+int main(int argc, char *argv[]){
+ if(!(IFS = getenv("IFS"))) {
+ IFS = " ";
+ }
+
+ if (argc == 2) {
+ range(0, atoi(argv[1]));
+ } else if(argc == 3) {
+ range(atoi(argv[1]), atoi(argv[2]));
+ } else {
+ usage(argv[0]);
+ }
+}
diff --git a/timey-whyme.sh b/timey-whyme.sh
@@ -1,39 +0,0 @@
-#!/bin/sh
-
-xdd="${XDG_DATA_DIR:-$HOME/.local/share}/timey-whyme"
-today=$(date +%Y-%m-%d)
-heading='\t[1;32m%s[0m\n'
-highlight='[1;34m%s[0m'
-form="column -s, -t -o "
-
-usage() {
- printf "Usage:\n"
- printf "$0 calendar <year> <month> <day>\n"
- printf "\t output calendar for given time\n"
- printf "$0 todo <year> <month> <day>\n"
- printf "\t output todo for given time\n"
-}
-
-todo() {
- printf $heading 'To Do List'
- printf $highlight $(grep "^$today" $xdd/todo.csv | $form)
- grep -E -v "^(#|$today)" $xdd/todo.csv | $form
-}
-
-calendar() {
- printf $heading 'Calendar'
- printf $highlight $(grep "(^$today|;$today)" $xdd/calendar.csv | $form)
- grep -E -v "^(#|;?$today)" $xdd/calendar.csv | $form
-}
-
-case "$1" in
- todo*)
- todo
- ;;
- cal*)
- calendar
- ;;
- *)
- usage
- ;;
-esac