seeseekey.net - Invictus Deus Ex Machina

Auf mactricks.de gibt es eine schöne Anlei­tung um aus einem Teil eines Git Repo­si­to­ries ein Sub­re­po­sitory zu erzeu­gen. Aller­dings gibt es mit der Vari­ante ein Pro­blem. Wenn man das ganze mehr als zwei oder drei­mal machen möchte, wird es mit der Zeit ner­vig all diese Befehle einzugeben.

Aus die­sem Grund habe ich für das Extra­hie­ren eines Sub­pro­jek­tes aus einem Git Repo­sitory ein Skript geschrieben:

#!/bin/sh
# extractSubproject <orignal repopath> <new repopath> <subfolder> <new remote (optional)>

# clone repository
git clone --no-hardlinks $1 $2

# extract subproject
cd $2
git filter-branch --subdirectory-filter $3 HEAD
git reset --hard
git remote rm origin
rm -r .git/refs/original/
git reflog expire --expire=now --all
git gc --aggressive
git prune

# Add optional remote and push
if [ "$4" != "" ]; then
git remote add origin $4
  git push origin master
fi

Her­un­ter­ge­la­den wer­den kann sich das Skript auch unter https://github.com/seeseekey/archive/blob/master/Bash/Git/extractSubproject.sh.

Bei mir auf der Fest­platte lie­gen einige Quell­text in Form von Sub­ver­sion und Git Repo­si­to­ries. Da es müh­sam wäre jedes ein­zelne Repo­sitory zu aktua­li­sie­ren, habe ich mir ein klei­nes Skript geschrie­ben, wel­ches diese Auf­gabe abnimmt:

#bash

#Update repositories script
#Copyright (c) 2012 by seeseekey <seeseekey@gmail.com>
#
#This program is free software: you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation, either version 3 of the License, or
#(at your option) any later version.
#
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License
#along with this program.  If not, see <http://www.gnu.org/licenses/>.

SCRIPTPATH=$(pwd);

#Git
for directory in `find $SCRIPTPATH -name ".git" -type d`;
do
  echo $directory;
  cd $directory/..;
  git pull;
done

#Subversion
for directory in `find $SCRIPTPATH -name ".svn" -type d`;
do
  echo $directory;
  cd $directory/..;
  svn update;
done

#Pfad zurücksetzen
cd $SCRIPTPATH;

Das Skript selbst steht dabei unter GPLv3 und kann auch direkt auf Git­hub unter https://github.com/seeseekey/archive/blob/master/Bash/Git/updateRepositories.sh gefun­den werden.

In mei­ner Drop­box fin­det sich ein mit­tels „EncFS“ ver­schlüs­sel­ter Ord­ner. Die­ser soll natür­lich auch unter Mac OS X funk­tio­nie­ren. Im Netz gibt es einige Anlei­tun­gen um das ganze zum lau­fen zu bekom­men, aller­dings war dar­un­ter keine die bei mir funk­tio­nierte. Um den EncFS Ord­ner zu ent­schlüs­seln muss man sich fol­gende Soft­ware herunterladen:

Nach dem Down­load muss man das ganze instal­lie­ren und dann benö­tigt man nur noch ein klei­nes Skript zum moun­ten des gan­zen. In die­ser Skript trägt man fol­gen­des ein:

echo ultrageheimespasswort | encfs --stdinpass ~/Dropbox/Private ~/DropboxEncrypted

Damit kann man das ganze moun­ten, ohne jedes mal das Pass­wort ein­ge­ben zu müs­sen. In Ver­bin­dung mit dem gemoun­te­ten Ord­ner gibt es lei­der ein Pro­blem, so igno­riert Spot­light sämt­li­che Inhalte des ent­spre­chen­den Orders.

Wei­tere Infor­ma­tio­nen gibt es unter:
http://www.lisanet.de/?p=128
http://seeseekey.net/blog/6102
http://sohleeatsworld.de/?x=entry:entry120505-190714

Und da ist sie mal wie­der: Eine neue Ver­sion mei­nes Skrip­tes „Digi­ta­les Fil­men und Film­pro­duk­tion“ wel­che auf der Web­seite in der Sek­tion Scripte und Co. zu fin­den ist. In dem Skript geht es ums Fil­men und alles was damit zusam­men­hängt. Das Skript ist dabei nicht voll­stän­dig, aber ich arbeite immer daran wenn es die Zeit denn zulässt. So wur­den auch dies­mal wie­der viele Feh­ler kor­ri­giert, eini­ges an der Typo­gra­fie geschraubt und der eine oder andere Bereich erwei­tert. Wer es sich in sei­ner jet­zi­gen Form anschauen möchte klickt ein­fach hier. Viel Spaß beim Lesen. Feh­ler, Anre­gun­gen et cetera sind gerne gese­hen :)

Ab heute gibt es eine neue Ver­sion des Skrip­tes „Digi­ta­les Fil­men und Film­pro­duk­tion“ auf der Web­seite in der Sek­tion Scripte und Co. wel­che hier zu fin­den ist. Es ist wie­der eini­ges dazu gekom­men und auch vie­les ver­bes­sert wor­den und es wur­den hof­fent­lich nicht all zu viele Feh­ler ein­ge­baut ;) Viel Spaß beim lesen.

Es ist mal wie­der soweit. Eine neue Ver­sion mei­nes Skrip­tes „Digi­ta­les Fil­men“ ist online. Im Gegen­satz zur let­zen Ver­sion wurde wie­der Feh­ler besei­tig und hier und da ein paar neue Absätze und The­men hin­zu­ge­fügt. Der Zuwachs ist trotz­dem ziem­lich Beschei­den aus­ge­fal­len, im nächs­ten Update wird das auf alle Fälle mehr :)

Das Skript kann hier her­un­ter­ge­la­den wer­den. Feed­back und Kri­tik sind wie immer will­kom­men :)

Heute habe ich eine neue Ver­sion des Skrip­tes „Digi­ta­les Fil­men“ ver­öf­fent­licht. Inhalt­lich ist nicht all zu viel hin­zu­ge­kom­men, es wur­den viele Feh­ler besei­tigt und das ganze Skript wurde auf das Royal For­mat heruntergebrochen.

Die­ses For­mat wurde in Vor­be­rei­tung auf einen spä­te­ren Drück (über Lulu) gewählt. Damit ein­her­ge­hend wurde linke und rechte Sei­ten ein­ge­führt. Das Skript kann unter http://seeseekey.net/pages/skripte-und-co/digitales-filmen-und-filmproduktion.php bezo­gen werden.

Feed­back und Kri­tik sind immer will­kom­men :)

Heute ist die erste Ver­sion mei­nes Video­skrip­tes erschie­nen. Es ist noch lange nicht voll­stän­dig, aber ich hoffe trotz­dem schon­mal auf aus­rei­chend Feed­back. Dadurch wird man ja schließ­lich wei­ter moti­viert. Zu fin­den ist das Skript unter (http://seeseekey.net/skripte-und-co/digitales-filmen-und-filmproduktion).

Aus dem Inhalt:
- Ein­lei­tung
- Grund­la­gen
- Equip­ment
- Vor­pro­duk­tion
- Pro­duk­tion
- Nach­pro­duk­tion
- Ver­öf­fent­li­chung und Vor­füh­rung
- Anhang

Viel Spaß damit :)

PS: Und wirk­lich nicht mit dem Feed­back zurück­hal­ten, ist wie gesagt gern gese­hen :)

Ich habe heute mal wie­der fest­ge­stellt das ich es immer noch nicht geschafft habe, eine Vor­ver­sion mei­nes Skrip­tes „Digi­ta­les Video“ her­aus­zu­brin­gen. Aller­dings habe ich vor dies so schnell wie mög­lich nach­zu­ho­len. In ein oder zwei Wochen denke ich ist es dann soweit. Dann hoffe ich mal das ich auch Feed­back zu dem Skript bekomme…