blob: 1a8e6d228ee07668fa4eed7ff8df3f8d8b325937 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
{pkgs}:
pkgs.writers.writeNuBin "dfmodsync"
/*
nu
*/
''
let workshop_dir = "~/.local/share/Steam/steamapps/workshop/content/975370"
let df_dir = "~/.local/share/Steam/steamapps/common/Dwarf Fortress/mods"
let df_installed_dir = "~/.local/share/Steam/steamapps/common/Dwarf Fortress/data/installed_mods"
let workshop_dir = $workshop_dir | path expand
let df_dir = $df_dir | path expand
let df_installed_dir = $df_installed_dir | path expand
glob $"($df_dir)/*" | each {rm -rf $in ; print $"deleted ($in | path basename)"}
glob $"($df_installed_dir)/*" | each {rm -rf $in ; print $"deleted ($in | path basename)"}
glob $"($workshop_dir)/*" | each {cp -r $in $df_dir; print $"copied ($in | path basename)"}
print "Synced Mods!"
''
|