diff --git a/.gitignore b/.gitignore index e018ff7..aeef2df 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ steamcmd .env *.exe +avorion-ship-design-copy/main.log diff --git a/avorion-ship-design-copy/main.go b/avorion-ship-design-copy/main.go index f2fa79e..5af07ea 100644 --- a/avorion-ship-design-copy/main.go +++ b/avorion-ship-design-copy/main.go @@ -76,7 +76,8 @@ func main() { planFileDst := filepath.Join(avorionRoaming, "ships", "plans", file.Name()+".plan.xml") turretFileDst := filepath.Join(avorionRoaming, "ships", "turrets", file.Name()+".turret.xml") - if FileExists(shipFileSrc) { + if FileExists(shipFileSrc) && !FileExists(shipFileDst) { + log.Printf("Copying '%s' to '%s'", shipFileSrc, shipFileDst) err := Copy(shipFileSrc, shipFileDst) if err != nil { Error.Printf("Error copying '%s' to '%s': '%v'", shipFileSrc, shipFileDst, err) @@ -84,7 +85,8 @@ func main() { } } - if FileExists(planFileSrc) { + if FileExists(planFileSrc) && !FileExists(planFileDst) { + log.Printf("Copying '%s' to '%s'", planFileSrc, planFileDst) err := Copy(planFileSrc, planFileDst) if err != nil { Error.Printf("Error copying '%s' to '%s': '%v'", planFileSrc, planFileDst, err) @@ -92,7 +94,8 @@ func main() { } } - if FileExists(turretFileSrc) { + if FileExists(turretFileSrc) && !FileExists(turretFileDst) { + log.Printf("Copying '%s' to '%s'", turretFileSrc, turretFileDst) err := Copy(turretFileSrc, turretFileDst) if err != nil { Error.Printf("Error copying '%s' to '%s': '%v'", turretFileSrc, turretFileDst, err) diff --git a/avorion-ship-design-copy/main.log b/avorion-ship-design-copy/main.log deleted file mode 100644 index db9ab1e..0000000 --- a/avorion-ship-design-copy/main.log +++ /dev/null @@ -1,20 +0,0 @@ -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2448424958' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2547911644' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2448461336' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2448470414' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2448426634' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2870507130' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2547912835' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2547904213' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2547927481' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2547918360' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2547910789' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2547929251' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2547919133' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2547926761' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2832727474' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2448476238' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2547881665' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2547891637' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2842358106' is a ship! -2024/09/17 main.go:63: Mod 'C:\Users\Administrator\Seafile\Projects-Go\GoProjects\steamcmd-api\steamcmd\steamapps\workshop\content\445220\2547890050' is a ship!