From 4680df3e880be45c83a298002557fa6ac1b3a423 Mon Sep 17 00:00:00 2001 From: kaotisk Date: Sat, 20 Nov 2021 00:08:54 +0200 Subject: Packing to latest changes --- README | 24 ++++++++++++++++++++++++ bin/add-new.sh | 6 +++--- bin/migrate.sh | 13 ------------- bin/migrate_to_folder.sh | 19 ------------------- readme | 2 -- utils/01-migrate.sh | 13 +++++++++++++ utils/02-migrate_to_folder.sh | 19 +++++++++++++++++++ 7 files changed, 59 insertions(+), 37 deletions(-) create mode 100644 README delete mode 100755 bin/migrate.sh delete mode 100755 bin/migrate_to_folder.sh delete mode 100755 readme create mode 100755 utils/01-migrate.sh create mode 100755 utils/02-migrate_to_folder.sh diff --git a/README b/README new file mode 100644 index 0000000..299da25 --- /dev/null +++ b/README @@ -0,0 +1,24 @@ +Kaotisk Hund news repository +============================ +(at last a git blog, lol) + +Description +----------- +I always wanted to post somewhere. I found that this way I could use git to maintain a history of changes. +Some changes came along the way (see Migration tools). + +Usage +----- +- sh bin/add-new.sh + Creates a new file with name from the time you executed the command in form of 20010101_235959. After you are done editing, it renames it by adding your first line of the file in the name, replacing all letters with lowercase and spaces with underscores. Delimiter of the 2 attibutes is one dash "-". + + +Migration tools +--------------- +- utils/01-migrate.sh + Reads the title (first line of file) and puts in on the filename + Note: Make sure you don't use symbols other than letters and spaces in your titles + +- utils/02-migrate_to_folder.sh + Moves all articles to news folder + Note: the articles are recognized with "2" in filename :) diff --git a/bin/add-new.sh b/bin/add-new.sh index 086cff8..5685184 100755 --- a/bin/add-new.sh +++ b/bin/add-new.sh @@ -4,7 +4,7 @@ vi $NEWS_FILE echo "Renaming..." TITLE="$(head -n 1 $NEWS_FILE)" TO_FILE=$NEWS_FILE-$(echo $TITLE | tr '[:upper:]' '[:lower:]' | sed -e 's/ /\_/g' ) -mv $NEWS_FILE $TO_FILE +mv $NEWS_FILE news/$TO_FILE echo "Adding to git repo..." -git add $TO_FILE -git commit -m "Added $NEWS_FILE with $(head -n 1 $TO_FILE)" +git add news/$TO_FILE +git commit -m "Added $TO_FILE with $(head -n 1 news/$TO_FILE)" diff --git a/bin/migrate.sh b/bin/migrate.sh deleted file mode 100755 index 8b6db20..0000000 --- a/bin/migrate.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash -echo "Migration tool: please run only once" -FILES=$(ls -1 | grep 202) -for file in $FILES; do - if [ -f $file ] - then - title="$(head -n 1 $file)" - new_name="$file-$(echo "$title" | tr '[:upper:]' '[:lower:]' | sed -e 's/ /\_/g')" - mv $file $new_name - git add $file $new_name - git commit -m "Migrated to new naming $file to $new_name"; - fi -done diff --git a/bin/migrate_to_folder.sh b/bin/migrate_to_folder.sh deleted file mode 100755 index 93e64f2..0000000 --- a/bin/migrate_to_folder.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash -echo "Migration tool 2: please run only once" -echo "Moves your news to a news folder" -FILES=$(ls -1 | grep 202) -if [ -d news ] -then - echo "news directory exists"; -else - mkdir news; -fi -for file in $FILES; do - if [ -f $file ] - then - new_name="news/"$file - mv $file $new_name - git add $file $new_name - git commit -m "Moved $file to news folder"; - fi -done diff --git a/readme b/readme deleted file mode 100755 index 015def7..0000000 --- a/readme +++ /dev/null @@ -1,2 +0,0 @@ -Kaotisk Hund news repository -(at last a git blog, lol) diff --git a/utils/01-migrate.sh b/utils/01-migrate.sh new file mode 100755 index 0000000..8b6db20 --- /dev/null +++ b/utils/01-migrate.sh @@ -0,0 +1,13 @@ +#!/bin/bash +echo "Migration tool: please run only once" +FILES=$(ls -1 | grep 202) +for file in $FILES; do + if [ -f $file ] + then + title="$(head -n 1 $file)" + new_name="$file-$(echo "$title" | tr '[:upper:]' '[:lower:]' | sed -e 's/ /\_/g')" + mv $file $new_name + git add $file $new_name + git commit -m "Migrated to new naming $file to $new_name"; + fi +done diff --git a/utils/02-migrate_to_folder.sh b/utils/02-migrate_to_folder.sh new file mode 100755 index 0000000..93e64f2 --- /dev/null +++ b/utils/02-migrate_to_folder.sh @@ -0,0 +1,19 @@ +#!/bin/bash +echo "Migration tool 2: please run only once" +echo "Moves your news to a news folder" +FILES=$(ls -1 | grep 202) +if [ -d news ] +then + echo "news directory exists"; +else + mkdir news; +fi +for file in $FILES; do + if [ -f $file ] + then + new_name="news/"$file + mv $file $new_name + git add $file $new_name + git commit -m "Moved $file to news folder"; + fi +done -- cgit v1.2.3