Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Without Mods
- # ------------------------------
- # *Nix Generate checksum list without filenames
- md5sum `( find ./shared -regex '.*\.lua' -type f | LC_COLLATE=C sort | grep -v SandboxVars.lua )` | grep -ohP '^.* ' | grep -ohP '[0-9a-z]+' > checksum
- md5sum `( find ./client -regex '.*\.lua' -type f | LC_COLLATE=C sort | grep -v SandboxVars.lua )` | grep -ohP '^.* ' | grep -ohP '[0-9a-z]+' >> checksum
- md5sum `( find ./server -regex '.*\.lua' -type f | LC_COLLATE=C sort | grep -v SandboxVars.lua )` | grep -ohP '^.* ' | grep -ohP '[0-9a-z]+' >> checksum
- # *Nix Generate checksum list with filenames
- md5sum `( find ./shared -regex '.*\.lua' -type f | LC_COLLATE=C sort | grep -v SandboxVars.lua)` > filelist
- md5sum `( find ./client -regex '.*\.lua' -type f | LC_COLLATE=C sort | grep -v SandboxVars.lua)` >> filelist
- md5sum `( find ./server -regex '.*\.lua' -type f | LC_COLLATE=C sort | grep -v SandboxVars.lua)` >> filelist
- # On windows using http://unxutils.sourceforge.net/ (might need http://unxutils.sourceforge.net/UnxUpdates.zip) I dont remember
- # rename find.exe to find2.exe and sort to sort2.exe and put find2/sort2/grep somewhere that is in PATH
- # WIN32 Generate checksum list without filenames
- set LC_ALL=C
- for /f "usebackq tokens=*" %a in (`find2 "./shared" -regex ".*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> checksum_t
- grep -ohP "^.* " checksum_t | grep -ohP "[0-9a-z]+" > checksum
- rm checksum_t
- for /f "usebackq tokens=*" %a in (`find2 "./client" -regex ".*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> checksum_t
- grep -ohP "^.* " checksum_t | grep -ohP "[0-9a-z]+" >> checksum
- rm checksum_t
- for /f "usebackq tokens=*" %a in (`find2 "./server" -regex ".*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> checksum_t
- grep -ohP "^.* " checksum_t | grep -ohP "[0-9a-z]+" >> checksum
- rm checksum_t
- set LC_ALL=
- # WIN32 Generate checksum list with filenames
- rm filelist
- set LC_ALL=C
- for /f "usebackq tokens=*" %a in (`find2 "./shared" -regex ".*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> filelist
- for /f "usebackq tokens=*" %a in (`find2 "./client" -regex ".*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> filelist
- for /f "usebackq tokens=*" %a in (`find2 "./server" -regex ".*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> filelist
- set LC_ALL=
- # compare the checksums between machines
- diff -ys checksum checksum2
- # use grep with checksums on the filelists to find where your differing file is
- # WITH MODS (haven't really tested this but should work)
- # --------------------
- # WIN32 Make checksum
- set LC_ALL=C
- for /f "usebackq tokens=*" %a in (`find2 "./shared" -regex ".*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> checksum_t
- grep -ohP "^.* " checksum_t | grep -ohP "[0-9a-z]+" > checksum
- rm checksum_t
- for /f "usebackq tokens=*" %a in (`find2 "%HOME%/Zomboid/mods" -regex ".*\\shared\\.*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> checksum_t
- grep -ohP "^.* " checksum_t | grep -ohP "[0-9a-z]+" >> checksum
- rm checksum_t
- for /f "usebackq tokens=*" %a in (`find2 "./client" -regex ".*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> checksum_t
- grep -ohP "^.* " checksum_t | grep -ohP "[0-9a-z]+" >> checksum
- rm checksum_t
- for /f "usebackq tokens=*" %a in (`find2 "%HOME%/Zomboid/mods" -regex ".*\\client\\.*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> checksum_t
- grep -ohP "^.* " checksum_t | grep -ohP "[0-9a-z]+" >> checksum
- rm checksum_t
- for /f "usebackq tokens=*" %a in (`find2 "./server" -regex ".*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> checksum_t
- grep -ohP "^.* " checksum_t | grep -ohP "[0-9a-z]+" >> checksum
- rm checksum_t
- for /f "usebackq tokens=*" %a in (`find2 "%HOME%/Zomboid/mods" -regex ".*\\server\\.*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> checksum_t
- grep -ohP "^.* " checksum_t | grep -ohP "[0-9a-z]+" >> checksum
- rm checksum_t
- set LC_ALL=
- # WIN32 Make filelist
- rm filelist
- set LC_ALL=C
- for /f "usebackq tokens=*" %a in (`find2 "./shared" -regex ".*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> filelist
- for /f "usebackq tokens=*" %a in (`find2 "%HOME%/Zomboid/mods" -regex ".*\\shared\\.*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> filelist
- for /f "usebackq tokens=*" %a in (`find2 "./client" -regex ".*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> filelist
- for /f "usebackq tokens=*" %a in (`find2 "%HOME%/Zomboid/mods" -regex ".*\\client\\.*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> filelist
- for /f "usebackq tokens=*" %a in (`find2 "./server" -regex ".*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> filelist
- for /f "usebackq tokens=*" %a in (`find2 "%HOME%/Zomboid/mods" -regex ".*\\server\\.*\.lua" -type f ^| sort2 ^| grep -v "SandboxVars.lua"`) do md5sum %a >> filelist
- set LC_ALL=
- # *NIX Make Checksum
- md5sum `( find ./shared -regex '.*\.lua' -type f | LC_COLLATE=C sort | grep -v SandboxVars.lua )` | grep -ohP '^.* ' | grep -ohP '[0-9a-z]+' > checksum
- md5sum `( find ~/Zomboid/mods -regex '.*\/shared\/.*\.lua' -type f | LC_COLLATE=C sort | grep -v SandboxVars.lua )` | grep -ohP '^.* ' | grep -ohP '[0-9a-z]+' >> checksum
- md5sum `( find ./client -regex '.*\.lua' -type f | LC_COLLATE=C sort | grep -v SandboxVars.lua )` | grep -ohP '^.* ' | grep -ohP '[0-9a-z]+' >> checksum
- md5sum `( find ~/Zomboid/mods -regex '.*\/client/.*\.lua' -type f | LC_COLLATE=C sort | grep -v SandboxVars.lua )` | grep -ohP '^.* ' | grep -ohP '[0-9a-z]+' >> checksum
- md5sum `( find ./server -regex '.*\.lua' -type f | LC_COLLATE=C sort | grep -v SandboxVars.lua )` | grep -ohP '^.* ' | grep -ohP '[0-9a-z]+' >> checksum
- md5sum `( find ~/Zomboid/mods -regex '.*\/server/.*\.lua' -type f | LC_COLLATE=C sort | grep -v SandboxVars.lua )` | grep -ohP '^.* ' | grep -ohP '[0-9a-z]+' >> checksum
- # *NIX Make Filelist
- md5sum `( find ./shared -regex '.*\.lua' -type f | LC_COLLATE=C sort | grep -v SandboxVars.lua)` > filelist
- md5sum `( find ~/Zomboid/mods -regex '.*\/shared\/.*\.lua' -type f | LC_COLLATE=C sort)` >> filelist
- md5sum `( find ./client -regex '.*\.lua' -type f | LC_COLLATE=C sort | grep -v SandboxVars.lua)` >> filelist
- md5sum `( find ~/Zomboid/mods -regex '.*\/client/.*\.lua' -type f | LC_COLLATE=C sort)` >> filelist
- md5sum `( find ./server -regex '.*\.lua' -type f | LC_COLLATE=C sort | grep -v SandboxVars.lua)` >> filelist
- md5sum `( find ~/Zomboid/mods -regex '.*\/server/.*\.lua' -type f | LC_COLLATE=C sort)` >> filelist
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement