How about using a chroot ? Basically you keep a chroot image where ever you want, mount it where ever you want, and just wipe it out for a fresh start when you need to get back to pristine. I am trying to think what would be the smartest way to do this as you wouldn't necessarily want to spend a long time trying to get all this done. Then it may also make better sense to run this chroot from a tmpfs. So perhaps you copy the content of the cloud9 directory, into an img file. make a zram tmpfs, then just mount it over the top of the original cloud9 directory, and extract the img contents into that ramdisk ?
On Wed, Apr 19, 2017 at 12:38 PM, Mark A. Yoder <[email protected]> wrote: > The big picture is: I'd like to use these in a workshop and the the > participants play all they want. Once we are done I want to run one > command to reset everything. > > I can't count on having internet, so a local git repo sounds like a good > idea. > > --Mark > > On Wednesday, April 19, 2017 at 3:33:01 PM UTC-4, RobertCNelson wrote: >> >> On Wed, Apr 19, 2017 at 2:26 PM, Robert Nelson <[email protected]> >> wrote: >> > On Wed, Apr 19, 2017 at 1:34 PM, Mark A. Yoder <[email protected]> >> wrote: >> >> Robert: >> >> It looks like all the files in /var/lib/cloud9/examples are owned by >> >> root:cloud9ide and are mode 664. They need to be mode 665, or maybe >> 667. >> >> >> >> Mode 667 would let people easily edit the files and experiment. >> Though it >> >> would also let people mess up the files. >> >> >> >> How about we have a parallel directory to examples that serves as a >> backup. >> >> They could all me mode 665 and the examples files would be 667. >> > >> > The debian user is part of the cloud9ide group, so the 664 should >> > work, or do you think it should be 674? so the cloud9ide group can >> > execute the file.. >> >> The other issue, that whole directory get's extracted from the bone101 >> package, so any changes to the package will wipe out that dir. >> >> Unless we move the examples to github and just create a local git clone? >> >> Regards, >> >> -- >> Robert Nelson >> https://rcn-ee.com/ >> > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/beagleboard/eaa04298-81a4-4af0-a033-fe369e458cc7%40googlegroups.com > <https://groups.google.com/d/msgid/beagleboard/eaa04298-81a4-4af0-a033-fe369e458cc7%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CALHSORrOw85WVnM0OWBg1A-a9xN2aYdt0pb86NXUBSrvnG%2BP2w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
