diff --git a/PiShrink-macOS.xcodeproj/project.xcworkspace/xcuserdata/simone.xcuserdatad/UserInterfaceState.xcuserstate b/PiShrink-macOS.xcodeproj/project.xcworkspace/xcuserdata/simone.xcuserdatad/UserInterfaceState.xcuserstate index de7cc35..3beb0ef 100644 Binary files a/PiShrink-macOS.xcodeproj/project.xcworkspace/xcuserdata/simone.xcuserdatad/UserInterfaceState.xcuserstate and b/PiShrink-macOS.xcodeproj/project.xcworkspace/xcuserdata/simone.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/README.md b/README.md index 9c19738..4e69a11 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,18 @@ -# PiShrink # -PiShrink is a bash script that automatically shrink a pi image that will then resize to the max size of the SD card on boot. This will make putting the image back onto the SD card faster and the shrunk images will compress better. +# PiShrink-macOS# +This is a port of PiShrink bash script for Linux to run under macOS. + +PiShrink [https://github.com/Drewsif/PiShrink](https://github.com/Drewsif/PiShrink) is a bash script that automatically shrinks a pi image that will then resize to the max size of the SD card on boot. This will make putting the image back onto the SD card faster and the shrunk images will compress better. + +Besides the original script it uses a few utils for the ext2/3/4 filesystem. All of these tools can be easily build by running the provided helper scripts in this repository. For mor information see below. ## Usage ## -`sudo pishrink.sh [-s] imagefile.img [newimagefile.img]` +`sudo pishrink.sh imagefile.img [newimagefile.img]` -If the `-s` option is given the script will skip the autoexpanding part of the process. If you specify the `newimagefile.img` parameter, the script will make a copy of `imagefile.img` and work off that. You will need enough space to make a full copy of the image to use that option. +If you specify the `newimagefile.img` parameter, the script will make a copy of `imagefile.img` and work off that. You will need enough space to make a full copy of the image to use that option. ## Prerequisites ## If you are trying to shrink a [NOOBS](https://github.com/raspberrypi/noobs) image it will likely fail. This is due to [NOOBS paritioning](https://github.com/raspberrypi/noobs/wiki/NOOBS-partitioning-explained) being significantly different than Raspian's. Hopefully PiShrink will be able to support NOOBS in the near future. -If using Ubuntu, you will likely see an error about `e2fsck` being out of date and `metadata_csum`. The simplest fix for this is to use Ubuntu 16.10 and up, as it will save you a lot of hassle in the long run. ## Installation ## ```bash