mirror of
				https://github.com/arcan1s/ahriman.git
				synced 2025-10-30 21:33:43 +00:00 
			
		
		
		
	
		
			
				
	
	
	
		
			1.3 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.3 KiB
		
	
	
	
	
	
	
	
ArcHlinux ReposItory MANager
Wrapper for managing custom repository inspired by repo-scripts.
Features
- Install-configure-forget manager for own repository
- Multi-architecture support
- VCS packages support
- Sign support with gpg (repository, package, per package settings)
- Synchronization to remote services (rsync, s3) and report generation (html)
- Dependency manager
- Repository status interface
Installation and run
- Install package as usual.
- Change settings if required, see CONFIGURING.mdfor more details.
- Create /var/lib/ahriman/.makepkg.confwithmakepkg.confoverrides if required (at least you might want to setPACKAGER).
- Configure build tools (it might be required if your package will use any custom repositories):
- create build command, e.g. ln -s /usr/bin/archbuild /usr/local/bin/custom-x86_64-build(you can choose any name for command);
- create configuration file, e.g. cp /usr/share/devtools/pacman-{extra,custom}.conf;
- change configuration file, add your own repository, add multilib repository etc;
- set build.build_commandsetting to point to your command;
- configure /etc/sudoers.d/ahrimanto allow running command without password.
 
- create build command, e.g. 
- Start and enable ahriman.timerviasystemctl.
- Add packages by using ahriman add {package}command.