PackageKit: Remove hard coded first boot package processing scripts.
Once change 2342 is in place (running first boot scripts exported from packages), see https://review.haiku-os.org/c/haiku/+/2342, remove data/system/boot/post_install/add_catalog_entry_attributes.sh and related support infrastructure (magic files, launch_roster entries). The work this script did can in fact be done at image creation time instead of at first boot. Change-Id: I485e1a0a87c3e6a6ba3f882e65996f2327134d37 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3751 Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
committed by
Adrien Destugues
parent
a4caca440c
commit
b5efad4eae
@@ -3,7 +3,7 @@
|
||||
|
||||
# create directories that may remain empty
|
||||
AddDirectoryToHaikuImage home : home.rdef ;
|
||||
AddDirectoryToHaikuImage home Desktop ;
|
||||
AddDirectoryToHaikuImage home Desktop : home-desktop.rdef ;
|
||||
AddDirectoryToHaikuImage home mail ;
|
||||
AddDirectoryToHaikuImage home config : home-config.rdef ;
|
||||
AddDirectoryToHaikuImage home config cache ;
|
||||
@@ -42,6 +42,7 @@ AddDirectoryToHaikuImage system non-packaged add-ons Screen\ Savers ;
|
||||
AddDirectoryToHaikuImage system non-packaged add-ons Translators ;
|
||||
AddDirectoryToHaikuImage system var empty ;
|
||||
AddDirectoryToHaikuImage system var log ;
|
||||
AddDirectoryToHaikuImage trash : trash.rdef ;
|
||||
|
||||
|
||||
#pragma mark - Optional Packages
|
||||
|
||||
@@ -277,11 +277,6 @@ SEARCH on $(networkSettingsFiles)
|
||||
= [ FDirName $(HAIKU_TOP) data settings network ] ;
|
||||
AddFilesToHaikuImage system settings network : $(networkSettingsFiles) ;
|
||||
|
||||
# fresh install indicator file for the post install scripts
|
||||
SEARCH on <post-install>fresh_install
|
||||
= [ FDirName $(HAIKU_TOP) data system settings ] ;
|
||||
AddFilesToHaikuImage system settings : <post-install>fresh_install ;
|
||||
|
||||
# repository config and cache files
|
||||
local repository ;
|
||||
for repository in $(HAIKU_REPOSITORIES) {
|
||||
|
||||
@@ -250,9 +250,13 @@ SYSTEM_ADD_ONS_FILE_SYSTEMS +=
|
||||
;
|
||||
|
||||
# Mailbox folders and symlink
|
||||
AddDirectoryToHaikuImage home mail draft ;
|
||||
AddDirectoryToHaikuImage home mail in ;
|
||||
AddDirectoryToHaikuImage home mail out ;
|
||||
AddDirectoryToHaikuImage home mail : home-mail.rdef ;
|
||||
AddDirectoryToHaikuImage home mail draft : home-mail-draft.rdef ;
|
||||
AddDirectoryToHaikuImage home mail in : home-mail-in.rdef ;
|
||||
AddDirectoryToHaikuImage home mail out : home-mail-out.rdef ;
|
||||
AddDirectoryToHaikuImage home mail queries : home-mail-queries.rdef ;
|
||||
AddDirectoryToHaikuImage home mail sent : home-mail-sent.rdef ;
|
||||
AddDirectoryToHaikuImage home mail spam : home-mail-spam.rdef ;
|
||||
|
||||
# Add boot launch directory
|
||||
AddDirectoryToHaikuImage home config settings boot launch ;
|
||||
@@ -262,6 +266,8 @@ AddFilesToHaikuImage home config settings Mail ProviderInfo :
|
||||
$(HAIKU_PROVIDER_INFOS) ;
|
||||
|
||||
# Add Tracker New Templates
|
||||
AddDirectoryToHaikuImage home config settings Tracker "Tracker New Templates"
|
||||
: tracker-new-templates.rdef ;
|
||||
AddFilesToHaikuImage home config settings Tracker "Tracker New Templates"
|
||||
:
|
||||
"<tracker-new-templates>C++ header"
|
||||
@@ -278,4 +284,4 @@ AddDirectoryToHaikuImage home config settings printers "Save as PDF"
|
||||
: home-config-settings-printers-save-as-pdf.rdef ;
|
||||
|
||||
# padblocker
|
||||
AddDirectoryToHaikuImage home config settings touchpad ;
|
||||
AddDirectoryToHaikuImage home config settings touchpad ;
|
||||
|
||||
+11
-10
@@ -135,13 +135,7 @@ local userLaunchScripts = <data!launch>user ;
|
||||
SEARCH on $(userLaunchScripts) = [ FDirName $(HAIKU_TOP) data launch ] ;
|
||||
AddFilesToPackage data user_launch : $(userLaunchScripts) ;
|
||||
|
||||
# post install + first login scripts
|
||||
local postInstallFiles = add_catalog_entry_attributes.sh ;
|
||||
postInstallFiles = $(postInstallFiles:G=post-install) ;
|
||||
SEARCH on $(postInstallFiles)
|
||||
= [ FDirName $(HAIKU_TOP) data system boot post_install ] ;
|
||||
AddFilesToPackage boot post-install : $(postInstallFiles) ;
|
||||
|
||||
# first login scripts
|
||||
local firstLoginFiles = default_deskbar_items.sh ;
|
||||
firstLoginFiles = $(firstLoginFiles:G=first-login) ;
|
||||
SEARCH on $(firstLoginFiles)
|
||||
@@ -275,21 +269,27 @@ AddDirectoryToPackage preferences : system-preferences.rdef ;
|
||||
|
||||
# Deskbar menu symlinks
|
||||
|
||||
# "Applications" links
|
||||
local linkTarget ;
|
||||
|
||||
# "Applications" links
|
||||
AddDirectoryToPackage data deskbar menu Applications
|
||||
: deskbar-applications.rdef ;
|
||||
for linkTarget in $(DESKBAR_APPLICATIONS) {
|
||||
AddSymlinkToPackage data deskbar menu Applications
|
||||
: ../../../../apps/$(linkTarget) : $(linkTarget) ;
|
||||
}
|
||||
|
||||
# "Desktop applets" links
|
||||
AddDirectoryToPackage data deskbar menu Desktop\ applets
|
||||
: deskbar-applets.rdef ;
|
||||
for linkTarget in $(DESKBAR_DESKTOP_APPLETS) {
|
||||
AddSymlinkToPackage data deskbar menu Desktop\ applets
|
||||
: ../../../../apps/$(linkTarget) : $(linkTarget) ;
|
||||
}
|
||||
|
||||
# "Preferences" links
|
||||
AddDirectoryToPackage data deskbar menu Preferences ;
|
||||
AddDirectoryToPackage data deskbar menu Preferences
|
||||
: deskbar-preferences.rdef ;
|
||||
DESKBAR_PREFERENCES = $(SYSTEM_PREFERENCES:B) ;
|
||||
for linkTarget in $(DESKBAR_PREFERENCES) {
|
||||
AddSymlinkToPackage data deskbar menu Preferences
|
||||
@@ -298,7 +298,8 @@ for linkTarget in $(DESKBAR_PREFERENCES) {
|
||||
}
|
||||
|
||||
# "Demo" links
|
||||
AddDirectoryToPackage data deskbar menu Demos ;
|
||||
AddDirectoryToPackage data deskbar menu Demos
|
||||
: deskbar-demos.rdef ;
|
||||
for linkTarget in $(SYSTEM_DEMOS) {
|
||||
AddSymlinkToPackage data deskbar menu Demos
|
||||
: ../../../../demos/$(linkTarget) : $(linkTarget) ;
|
||||
|
||||
Reference in New Issue
Block a user