Dear Community User! We have started the migration process.
This community is now in READ ONLY mode.
Read more: Important information on the platform change.

cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

copy readable file during snap installation

copy readable file during snap installation

cgarbe
New Poster

During installation of a snap, I would like to automatically copy a file from my snap in "/snap/APP-NAME/x1/" to "/var/snap/APP-NAME/x1/". How can this be done?

2 REPLIES 2

nickH
Community Moderator
Community Moderator

Hello, 

if you want to copy files at an installation phase of your snap please have a look at hooks. See: supported snap hooks form snapcraft. I think the configure hook or the install hook could fit your need. 

Please also have a look at this thread. The poster does a interface hook which copies data to the active configuration when the interface is connected. The interface hook gets executed at a different time, as the configure or the install hook but is very similar to them. 

But maybe it could also be a way to store your data in the active configuration, depending on your use case. 

Best regards, 

Nick 

 

CodeShepherd
Community Moderator
Community Moderator

See also this thread where the hook topic was discussed already for further information.

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist