convert to more sensible permission schema

This commit is contained in:
DecDuck
2024-10-06 13:37:30 +11:00
parent f6cd7c3d1f
commit e504c003b1

View File

@ -20,7 +20,7 @@ struct ManifestChunk {
#[derive(Deserialize)] #[derive(Deserialize)]
struct ManifestRecord { struct ManifestRecord {
chunks: Vec<ManifestChunk>, chunks: Vec<ManifestChunk>,
permissions: Vec<bool>, permissions: u32,
} }
#[derive(Deserialize)] #[derive(Deserialize)]
@ -71,7 +71,7 @@ pub fn unpack() -> Result<(), Error> {
#[cfg(unix)] #[cfg(unix)]
{ {
let mut file_permissions = file_handle.metadata().unwrap().permissions(); let mut file_permissions = file_handle.metadata().unwrap().permissions();
file_permissions.set_mode(generate_permissions(value.permissions)); file_permissions.set_mode(value.permissions);
file_handle.set_permissions(file_permissions).unwrap(); file_handle.set_permissions(file_permissions).unwrap();
} }