Quickstart¶
First add the overlay:
# layman -L && layman -a lmiphayAnswer
yto:* Overlay "lmiphay" is not official. Continue installing? [y/n]:
After adding the overlay there is a keyword file at:
/var/lib/layman/lmiphay/oam.keywords
Add the contents to:
/etc/portage/package.keywordsThen:
# emerge app-oam/oamThe getoam.sh script attempts to automate these steps.
You may need to manually add the
sqliteuse flag to dev-lang/python(s) - in /etc/portage/package.use:dev-lang/python sqlite
Review the default settings, make any local changes:
# vi /etc/oam/oam.yamlAnd then kick off the default flow:
# oam flow weeklyIn another terminal monitor progress with:
# oam watchAll logging takes place under:
/var/log/oam/[TODAYS_DATE]
You can browse the contents of that directory using ranger(1) from
oam watchby typing: Control-NYou can inspect the current list of ebuilds being merged by selecting the
merge.logfile in that directory (typing Control-R fromoam watchwill bring that up directly).When the
oam flow weeklycommand returns check theerror.logandblocks.logfiles.When the weekly flow completes typing Control-U from
oam watchwill bring up a simple summary log of everything that has taken place.There are two useful aliases for specific flows available:
# oam gowill run the flow specified in
/etc/oam/oam.yaml(by default this is theweeklyflow).The second alias:
# oam resumewill run the
resumeflow defined in/etc/oam/oam.yaml- by default this is the flow used to continue an update following a manual resolution of blockers, keyworking fixes, use flag changes… etcTo remove oam:
# emerge -C app-oam/oam # layman -d lmiphay # rm /etc/portage/package.keywords/oam.keywords # rm -rf /etc/oam /var/log/oam