mirror of
https://github.com/Drop-OSS/drop-app.git
synced 2025-11-14 16:51:18 +10:00
convert to more sensible permission schema
This commit is contained in:
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user