Přesně na tohle používám Makefile. I v notebooku ho mám v home na nejčastější netriviální úkony.
s takovým použitím makefile jsem se nesetkal. Mohl bys ukázat příklad?
Netriviální je asi přehnané slovo. Spíš by bylo přesnější "to co dělám poměrně často a jsem línej psát". No pár příkladů:
Mám univerzální adresář "bordel" na všechno. Většina obsahu je odpad, ale jeden nikdy neví! ;-), takže ho jednou za čas odlejvam na externí disk do adresářů pojemenovaných podle aktuálního data.
debordelize:
@echo "Debordelization in progress..."
@mkdir /Volumes/Data/Bordel/`date "+%Y-%m-%d"`
@mv /Users/vykook/Bordel/* /Volumes/Data/Bordel/`date "+%Y-%m-%d"`/
@echo "Debordelization completed!"
Jindy zas chci vzdáleně spustit zálohu přes VPN a Time Machine standarně používá bonjour(avahi), která samozřejmě přes vpn nefunguje, takže mu tam ip podšoupnu ručně:
rumcajs:
@sudo dns-sd -P rumcajs _afpovertcp._tcp . 548 rumcajs.local 10.8.0.1
Případně si nemůžu vzpomenout jak se jmenuje jeden z miliardy serverů na které lezu, takže grep z ssh configu:
ssh_hosts:
@grep Host\ ~/.ssh/config
A tohle mám v Makefile, který mám v home, takže akorát otevřu terminál, napíšu "make debordelize" a na ssd je zas o pár GB víc volného místa...