Issue #3197 has been updated by tse.
You're right, some people will want HEAD, and seeing @yellowrabbit do a commit bisect, a one liner upgrade to named commit would also be nice I wanted to avoid required flags, so people don't have to re-look them up, but an optional flag like [ -r HEAD | COMMIT | RELEASE ] would make the script more automatable, so maybe something like: /usr/upgrade [-r release] [configuration] Configuration is "X86_64_GENERIC" Select a release: [1] DragonFly_RELEASE_5_6 [2] DragonFly_RELEASE_5_4 [_] Enter a specific commit like HEAD or abcdef123 If people don't pass a [ -r RELEASE ], then the script will give the release options to select from Would something like that be what you're after? > Kitchen sink scripts that handle maintenance are good but they tend to grow > and then collapse under their weight. Agreed This script partly replicates the functionality in /usr/Makefile. Should it totally replicate the functionality (dports-create, dports-download), so the Makefile can be removed? Or should that functionality be retained elsewhere -- it's not something I've used before ---------------------------------------- Bug #3197: DragonFly upgrades http://bugs.dragonflybsd.org/issues/3197#change-13764 * Author: tse * Status: New * Priority: Normal * Assignee: * Category: Feature request * Target version: ---------------------------------------- Hiya, I realize this is quite a simple script, and possibly misses useful features (?). Originally posted to @users, but mailing list line-wraping didn't keep the script fully intact, so copy/paste/test wouldn't of worked Also, the response on DragonFly Digest encouraged me re-post it here I've tested it on new installs of 4.8, 5.2, and 5.4, and with installs previously upgraded with `make src-create/src-create-shallow` It takes this: ------ > cd /usr > make src-create > ... > make buildworld > make buildkernel > ... > make upgrade ------ To this: ------ > /usr/upgrade Upgrading DragonFly BSD For more information see: `man build` `man config` /usr/src/README /usr/src/UPDATING http://www.dragonflybsd.org/docs/handbook/ It is possible to run this script without root privileges Usage: upgrade [configuration] Configuration is "X86_64_GENERIC" Latest releases: [1] DragonFly_RELEASE_5_6 [2] DragonFly_RELEASE_5_4 [3] DragonFly_RELEASE_5_2 [4] DragonFly_RELEASE_5_0 [5] DragonFly_RELEASE_4_8 Select [1-5]: ------ ---Files-------------------------------- upgrade (2.4 KB) -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account